2017-11-02 8 views
0

私のLaravelプロジェクトでphpunitに問題があります。私はそれを実行することはできません。私は、アクセス許可が正しく設定されていないためだと思います。phpunitラーバル設定

私はベンダーのディレクトリからそれを実行しようとしている:私は、端末にプロンプ​​トが見つからないコマンドを持って、

vendor/bin/phpunit 

しかし。その後、私は権限をチェックし、彼らは次のようになります。そして、

[email protected] phpunit 

、私のように変更:

[email protected] phpunit 

しかし、今、私は私が使用してコマンドを実行した場合でも、迅速な許可を否定してきましたsudoコマンド

はその後、私はpsyshは、これらの追加のオプションを持っていることを見た:

lrwxr-xr-x psysh -> ../psy/psysh/bin/psysh 

は私が「l」のオプションが意味するもの、とされているパスがわからない、それは私の問題になることができると思いますが、そのファイルにリンクされています。私は誰かが私にこれを手伝って、それが意味することとそれがどのように機能するのかを私に説明することができれば感謝します。

ありがとうございます。

答えて

1

ファイルのアクセス許可の "l"はシンボリックリンクを示します。シンボリックリンクは単にどこかの別のファイルを指しています。 lsを使用した場合に表示されるパスは、実際のファイルへのパスです。 他の問題については、頭の上からわかりませんが、ベンダーファイルのphpunit-folder内にバイナリファイルがなければならないと思います。おそらく、そのダイレクトコールをしようとする?

+0

リンクされたファイルに関する説明をありがとうございます。私はそのファイルへのリンクを設定する方法を知っていますか?私はphpunitを実行するために実行する必要があるベンダディレクトリ内の.phpファイルだと思いますので、実行可能ファイルにリンクして、私の問題 – lbpeppers

+0

私はchmodを使ってみましたが、行く方法ではないようです。 – lbpeppers

+1

新しいシンボリックリンクを作成するには 'ln -s/path/to/file/path/to/symlink'を試してください。しかし、ファイルが 'chmod + x filename'であれば、'。/ path/to/filename'でそれを実行できるはずです。パスの前に '。/'を忘れないでください。 – Tamali

関連する問題