1

新しい Laravel プロジェクトをセットアップしており、プロジェクト内で PHPSpec を使用したいと考えています。

ローカル OSX マシンから PHPSPec を実行できますが、VM 内から実行できるようにしたいと考えています。Vagrant VM (現在 Ubuntu 12) 内から実行すると、「コマンドが見つかりません」または「許可が拒否されました」というエラーが表示されます。これは、ファイルが VM で実行可能ではないためと思われ、chmod +x を実行しても違いはありません。

私のVagrantfileには次のものがあります:

config.vm.synced_folder "./" , "/var/www/" + project_name + "/", :mount_options => ["dmode=777", "fmode=666"]

これは、VM がすべてセットアップされたら、同僚がローカルでセットアップしなくても、VM を同僚に渡すことができるようにするためです。また、VM からすべての開発関連のタスクを実行する方が良いと感じています。これについては意見が分かれるかもしれません..

どんな助けでも大歓迎です。前もって感謝します!

4

1 に答える 1

1

Vagrantfile の行を次のように変更して、これを解決しました。

config.vm.synced_folder "./" , "/var/www/" + project_name + "/", :nfs => true

':nfs => true' が重要なビットです

于 2014-03-11T09:58:35.100 に答える