Perilaku aneh dalam pemasangan PHPUnit

1

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

James
sumber
1
Kanan: "-rw-rw-r--" phpunit tidak memiliki bit "x". Karena itu tidak dapat dieksekusi.
ilkhd
Memalukan untukku! Jauh lebih sederhana dari yang saya kira! Sederhana chmod +x memecahkan masalah. Thx @ilkhd.
James

Jawaban:

0

Seperti yang ditunjukkan oleh @ilkhd dalam komentar, masalahnya ada pada izin file.

Kemudian, solusinya hanya:

$ cd /usr/local/bin
$ sudo chmod +x phpunit
James
sumber