我使用ubuntu 12.04运行本地虚拟盒开发服务器。要访问文件,我使用虚拟盒共享文件夹,这些文件夹安装在/ media / Sites的ubuntu中。这个目录我用作Apache的DocumentRoot。
当我尝试运行composer create-project laravel/laravel --prefer-dist
时,我收到错误:
[InvalidArgumentException]
$from (/media/Sites/test.dev/laravel/vendor/bin/boris) and $to () must be absolute paths.
我认为问题是因为dir / media / Sites在Windows 8.1中不在ubuntu之外。我也尝试在一些linux目录中创建新的laravel项目,它没有任何错误。
最好的解决办法是什么? 提前致谢
答案 0 :(得分:1)
确保已安装所有要求:
$ apt-get install git php5 php5-curl php5-cli php5-mcrypt php5-json
然后
$ wget https://github.com/laravel/laravel/archive/master.zip
$ unzip master.zip project
$ cd project
$ composer install --verbose
查看错误的堆栈跟踪,然后在此处发布以获取更多帮助。
答案 1 :(得分:1)
boris
包中有一些错误,是否尝试创建另一个目录的符号链接。解决方法是使用以下内容手动创建缺少的文件vendor/bin/boris
:
../d11wtq/boris/bin/boris
然后再次运行composer update
它应该可以工作。 (在我们的例子中,我们还有一些额外的问题,即由作曲家创建的无法访问的文件 - 文件存在于主机中但无法在访客中访问 - vagrant reload
在这种情况下有帮助)
答案 2 :(得分:0)
同样的事发生在我身上。通过安装php5-readline解决了这个问题。
sudo apt-get install php5-readline