I'm on Ubuntu 14.04 and I've been trying all possible methods to install Laravel to no avail. Error messages everything I try. I'm now trying the first method in the quickstart documentation, that is, via Laravel Installer, but it says to "Make sure to place the ~/.composer/vendor/bin directory in your PATH so the Laravel executable is found when you run the Laravel command in your terminal." so my question is, how do I do that? This may be a simple question but I'm really frustrated and would appreciate any help.
当前回答
在bashrc文件中添加环境变量
对于Ubuntu 17.04和17.10:
echo 'export PATH="~/.config/composer/vendor/bin"' >> ~/.bashrc
针对Ubuntu 18.04
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc
检查环境变量是否工作,首先重新加载bashrc文件
source ~/.bashrc
如果没有任何工作方法,则首先检查安装Composer的位置以检查运行此命令:
locate composer -l 1
然后复制输出添加输出到这一行,并再次运行命令。
echo 'export PATH="OUTPUTHERE/vendor/bin"' >> ~/.bashrc
Laravel命令工作成功后,给父文件夹权限(例如,你正在使用apache服务器,而不是给apache web列表目录这样的权限)
sudo chown $USER:$USER -R /var/www/html/
其他回答
如果有人使用ZSH,所有步骤都是一样的,除了几件事:
找到文件。zshrc 在底部添加以下一行export PATH=~/.composer/vendor/bin:$PATH 源~ / . zshrc
然后试试男仆,如果问密码,那么一切都ok。
打开Mac终端:
vi ~/.bashrc
如果你没有使用过vi,一开始看起来可能有点滑稽,所以仔细输入以下代码,按顺序:
i
export PATH="$PATH:$HOME/.composer/vendor/bin"
按ESC
:
w
按回车键
:
q
按回车键
现在您应该已经返回到正常的终端视图。
检查编写器现在有正确的路径:
cd ~/.composer
echo $PATH
如果您看到包含您的文件目录的路径(例如/Users/JeffStrongman/.composer/vendor/bin),那么您就可以开始了。
cd
然后运行安装。我在配置我的Mac使用Laravel Valet时遇到了这个问题。
示例(可选)
valet install
添加export PATH="$PATH:~/.composer/vendor/bin"到~/。Bashrc适用于您的情况,因为只有在运行终端时才需要它。 为了完整起见,将它附加到/etc/environment中的PATH (sudo gedit /etc/environment并在PATH中添加~/.composer/vendor/bin)即使被其他程序调用也可以工作,因为它是系统范围的环境变量。 https://help.ubuntu.com/community/EnvironmentVariables
MacOS Sierra用户:
如果您的计算机上已经安装了MAAP,请确保从应用程序文件夹中删除MAAP和MAAP Pro
在根目录CD ~ 检查自制软件(如果你安装了自制软件)或者更新PHP
酿造安装php70
export PATH=“$PATH:$HOME/.composer/vendor/bin”
>> ~/.bash_profile . echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"
源~ / . bash_profile
猫. bash_profile
确保这是显示: 导出路径= " $路径:$ HOME / .composer /供应商/ bin”
拉拉维尔
现在它应该是全球性的
我做了以上所有的事情,但它对我不起作用。
我只是把这个复制到我的终端,它为我工作。
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
推荐文章
- Linux Bash中双&和分号有什么区别?
- 在Bash中模拟do-while循环
- 在Ubuntu上安装Node.js
- 在Bash中将输出赋给变量
- 如何在Mac OS X 10.6中使硬件发出哔哔声
- Laravel雄辩的《WHERE NOT IN》
- 自动删除Laravel (Eloquent ORM)中的相关行
- 从Docker容器获取环境变量
- 从URI获取真实路径,Android奇巧新的存储访问框架
- 是否有可能' git状态'只修改文件?
- 如何重定向标准derr和标准输出到不同的文件在同一行脚本?
- 如何循环通过一个目录递归删除具有某些扩展名的文件
- 在Bash中获取日期(比当前时间早一天)
- Linux: kill后台任务
- 当使用代码存储库时,如何引用资源的相对路径