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.
当前回答
在Ubuntu 16.04 LTS中,我在全球安装了作曲家,这对我来说很有效。
编辑您的主目录中的.bashrc文件,将其路径放到位于/your/home/.config/composer/vendor/bin的composer bin文件夹中
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc
source ~/.bashrc
如果不行,请验证composer bin目录的路径,然后关闭并重新打开终端。否则,请尝试在Ubuntu中注销和登录。
也适用于ubuntu 18.04。感谢@chifliiiii的反馈。
其他回答
在Ubuntu 16.04 LTS中,我在全球安装了作曲家,这对我来说很有效。
编辑您的主目录中的.bashrc文件,将其路径放到位于/your/home/.config/composer/vendor/bin的composer bin文件夹中
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc
source ~/.bashrc
如果不行,请验证composer bin目录的路径,然后关闭并重新打开终端。否则,请尝试在Ubuntu中注销和登录。
也适用于ubuntu 18.04。感谢@chifliiiii的反馈。
这是我在我的.bashrc文件中添加的,并且起作用了。
export PATH=“$PATH:/home/myUsername/.composer/vendor/bin”
在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/
对我来说,在Ubuntu 22.04中,这是可行的:
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
将此文件夹放在PATH环境变量类型上
export PATH="$PATH:$HOME/.composer/vendor/bin"
这将把文件夹追加到您现有的PATH,但是,它只对当前终端会话是活动的。
如果您想自动设置它,这取决于您正在使用的shell。对于bash,您可以将这一行附加到$HOME/。使用您最喜欢的编辑器或在shell上键入以下内容
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc
为了检查它是否工作,登出并再次登录或执行
source ~/.bashrc
在壳上。
PS:对于没有~/的其他系统。Bashrc,你也可以把它放到~/.bash_profile中
PSS:对于最近的laravel,你需要放$HOME/。config/composer/vendor/bin目录。
PSSS:如果你想把这个文件夹也放在其他shell或GUI的路径上,你应该将上述导出命令附加到~/。个人资料(参见https://help.ubuntu.com/community/EnvironmentVariables)。