我正在尝试使用cygwin安装laravel,这是一个用于Windows的命令行工具。
我用这行
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开始?
我还尝试通过导航到
从 cmd 执行它cd c:/myworkspace
然后进入
composer create-project laravel/laravel=4.2.0 /projectname --prefer-dist
它说“安装”,然后“从缓存加载”(?),然后它说
failed to download laravel/laravel from dist: C:my_workspace/vendor/composer/5079c43b does not exist and could not be created
然后它尝试从源代码下载。克隆开始时失败:
Failed to clone git@github.com:laravel/laravel.git, git was not found
答案 0 :(得分:1)
我设法最终安装了它。我想我编写文件路径的方式有问题:
c/my_workspace/projectname
所以它是在cygwin64文件夹中创建的(出于某种原因)。这次我导航到我想要安装的文件夹:
cd c:/my_workspace/projectname
然后安装:
composer create-project laravel/laravel=4.2.0 --prefer-dist
但是,我得到了一个mkdir()权限被拒绝的问题,这是通过以管理员身份运行cygwin解决的。
然后我遇到了另一个用
设置laravel开发服务器的问题$ php artisan serve
它无法找到工匠文件,因为它位于“laravel”文件夹(!?)中,我猜这不对,所以我将laravel文件移回我的项目文件夹并删除了laravel文件夹。 laravel开发服务器已经启动,所以我猜它现在可以正常工作。