Saya mencoba menginstal PHPUnit mengikuti panduan langkah demi langkah di Halaman Memulai .
Namun, ketika saya coba phpunit --version
di terminal, saya terima /usr/local/bin/phpunit: Permission denied
.
Mencoba sudo phpunit --version
kesalahannya adalah sudo: phpunit: command not found
.
Saya sudah mencoba menjalankan:
$ cd /usr/local/bin
$ ./phpunit --version
Kesalahannya adalah bash: ./phpunit: Permission denied
dan dengan sudo
saya mendapat command not found
lagi.
Akhirnya, gunakan php sebelum perintah suka php phpunit --version
Saya mendapatkan hasil yang diharapkan, yaitu PHPUnit 5.0.8 by Sebastian Bergmann and contributors.
Saya menganggapnya sebagai perilaku aneh karena saya sudah menginstal PHPUnit di komputer lain dan semua berfungsi dengan baik.
Jadi, seseorang tahu mengapa PHPUnit hanya bekerja dengan php
sebelum?
Beberapa informasi penting :
Ubuntu 14,04 LTS
PHP 5.6.14
PHPUnit 5.0.8
echo $PATH
kembali /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin
itu termasuk / usr / local / bin
ls -l
di direktori / usr / local / bin memberi saya -rw-rw-r-- 1 root root 2766207 Out 23 04:50 phpunit
sumber
chmod +x
memecahkan masalah. Thx @ilkhd.Jawaban:
Seperti yang ditunjukkan oleh @ilkhd dalam komentar, masalahnya ada pada izin file.
Kemudian, solusinya hanya:
sumber