2015-06-23 136 views
0

我想安裝使用cygwin,Windows的命令行工具的laravel。安裝laravel結束了錯誤的目錄(與cygwin作曲家)

我用這條線

composer create-project laravel/laravel=4.2.0 c/my_workspace/projectname --prefer-dist 

它安裝了一切。但它不會以c:/ my_workspace/projectname結尾。相反,它會在cygwin64/c/my_workspace/projectname中結束。

下次我嘗試它時,它結束了另一個文件夾中,也在「cygwin64」內。

無論我指定什麼路徑,路徑都會由於某種原因在cygwin64文件夾中啓動。順便說一下,在cygwin中,通常會有一個名爲/ cygdrive /的路徑前綴。這是什麼導致它從cygwin64開始?

我也試過,而不是通過導航到

cd c:/myworkspace  

,然後輸入

composer create-project laravel/laravel=4.2.0 /projectname --prefer-dist 

它說: 「Installling」 從執行它CMD,然後 「加載從緩存」(? ),那麼它說

failed to download laravel/laravel from dist: C:my_workspace/vendor/composer/5079c43b does not exist and could not be created 

然後,它會嘗試DOWNLO來自廣告的廣告。當克隆啓動失敗時:

Failed to clone [email protected]:laravel/laravel.git, git was not found 
+1

1.我只是想知道,不應該是冒號的正確路徑 - **:**?因此'c:/ my_workspace/projectname'? 2.至於'composer create-project laravel/laravel = 4.2.0/projectname --prefer-dist',請在它之前嘗試'沒有斜槓的'projectname'。 –

+0

是的,你是對的。我認爲我嘗試了不同的事情,並且當我指定了正確的路徑時,它不會因爲權限問題(以管理員身份運行而修復)進行安裝。 – Galivan

回答

1

我設法最終安裝它。我想,有什麼問題我寫的文件路徑的方式:

c/my_workspace/projectname 

所以它在cygwin64文件夾(因爲某些原因)創建的。這一次,我瀏覽到我想要的文件夾的安裝:

cd c:/my_workspace/projectname 

然後安裝有:

composer create-project laravel/laravel=4.2.0 --prefer-dist 

不過,我有一個的mkdir()權限被拒絕的問題,這是通過運行的cygwin作爲解決管理員。

後來我有一個問題,你設置與

$ php artisan serve 

的laravel開發服務器它找不到工匠文件,因爲它是位於「laravel」文件夾(!?)裏面,我猜WASN沒錯,所以我將laravel文件移回到我的項目文件夾並刪除了laravel文件夾。 laravel開發服務器已經啓動,所以我猜它現在可以工作。

+0

太棒了!然後將您的答案標記爲解決方案 –