2014-02-07 50 views
2

我用ubuntu 12.04運行本地虛擬盒子開發服務器。要訪問文件,我使用在/ media/Sites上安裝到ubuntu的虛擬機箱共享文件夾。這個目錄我用作apache的DocumentRoot。Laravel作曲家在VB中的絕對路徑錯誤

當我嘗試運行composer create-project laravel/laravel --prefer-dist我得到錯誤:

[InvalidArgumentException] 
$from (/media/Sites/test.dev/laravel/vendor/bin/boris) and $to() must be absolute paths. 

我認爲問題是由於DIR /媒體/網站是Windows 8.1的ubuntu之外。我也嘗試在一些linux dir中創建新的laravel項目,並且沒有任何錯誤。

什麼是最好的解決辦法? 在此先感謝

+0

你解決了嗎? – ulkas

回答

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 

看到錯誤的堆棧跟蹤,然後張貼在這裏獲得更多幫助。

0

發生了同樣的事情發生在我身上。通過安裝php5-readline解決它。

sudo apt-get install php5-readline 
+0

沒有幫我工作 – ulkas

+0

也不適合我 – sergiovilar

1

boris軟件包中是否有一些錯誤,如果它試圖創建到另一個目錄的符號鏈接。該解決方案是手動創建丟失的文件vendor/bin/boris與此內容:

../d11wtq/boris/bin/boris 

然後再次運行composer update,它應該工作。 (在我們的情況下,我們還有一些額外的問題,由composer創建的文件不可訪問 - 文件存在於主機中,但無法在訪客中訪問 - vagrant reload幫助在這種情況下)