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.
将此文件夹放在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)。
详细说明:
在你的~/。Bashrc添加这些行:
export PATH="$PATH:~/.composer/vendor/bin"
然后重新加载:
source ~/.bashrc
检查是否正确添加:
echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/web/bin:~/.composer/vendor/bin
添加export PATH="$PATH:~/.composer/vendor/bin"到~/。Bashrc适用于您的情况,因为只有在运行终端时才需要它。 为了完整起见,将它附加到/etc/environment中的PATH (sudo gedit /etc/environment并在PATH中添加~/.composer/vendor/bin)即使被其他程序调用也可以工作,因为它是系统范围的环境变量。 https://help.ubuntu.com/community/EnvironmentVariables
这是用于在Mac OS X 10.9.5版本上设置PATH。
我已经尝试添加$HOME,因为我使用用户配置文件:
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc
当您不使用用户配置文件时:
echo 'export PATH="$PATH:~/.composer/vendor/bin"' >> ~/.bashrc
然后重新加载:
source ~/.bashrc
我希望这对你有帮助。
在Yosemite (OS X 10.10.5)上设置PATH,使用下面的命令:
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile
重新加载退出终端并重新启动或使用:
source ~/.bash_profile
帮助了我,希望它能帮助其他人!
我做了以上所有的事情,但它对我不起作用。
我只是把这个复制到我的终端,它为我工作。
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
这是我在我的.bashrc文件中添加的,并且起作用了。
export PATH=“$PATH:/home/myUsername/.composer/vendor/bin”
对于Linux Mint 18:编辑~/。Bashrc并在底部添加这一行:
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
然后resource .bashrc(在控制台中输入):
source ~/.bashrc (or close and reopen the terminal)
通过在控制台中输入测试它:
echo $PATH
或者输入console:
laravel
在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的反馈。
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”
拉拉维尔
现在它应该是全球性的
打开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
针对Ubuntu 16.04
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc
source ~/.bashrc
要解决这个问题,请确保您找到了作曲家的路径。phar第一
我的例子是这样的
alias composer="php /Users/Your-username/composer.phar"
进入cd Users >您的用户> Command ls,查看composer. sh是否存在。Phar在那里,如果是,然后将上面的行添加到.bash_profile。请确保将用户名更改为您自己的用户名。
希望这能帮到你
Composer bin目录被设置并存储在bin-dir配置变量中,根据您的设置可以有所不同。运行命令composer global config bin-dir——absolute会告诉你全局composer bin目录的绝对路径。使用这个命令,您可以修改.bash_profile,将其完全按照配置的方式添加到PATH中。
# Add Composer bin-dir to PATH if it is installed.
command -v composer >/dev/null 2>&1 && {
COMPOSER_BIN_DIR=$(composer global config bin-dir --absolute 2> /dev/null)
PATH="$PATH:$COMPOSER_BIN_DIR";
}
export PATH
我这样做了,它在osx上工作:
在终点站吃午餐
nano ~/.bash_profile
粘贴
export PATH=~/.composer/vendor/bin:$PATH
按control + x
按y键
按回车键
如果有人使用ZSH,所有步骤都是一样的,除了几件事:
找到文件。zshrc 在底部添加以下一行export PATH=~/.composer/vendor/bin:$PATH 源~ / . zshrc
然后试试男仆,如果问密码,那么一切都ok。
AWS Ubuntu 18.04 LTS
Linux ws1 4.15.0-1023-aws #23-Ubuntu SMP Mon Sep 24 16:31:06 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc && source ~/.bashrc
为我工作。
在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/
在Fedora:
有些composer bin不在.composer目录中 所以你需要使用以下方法来定位它们:
locate composer | grep vendor/bin
然后在.bashrc中回显该部分
echo 'export PATH="$PATH:$HOME/{you_composer_vendor_path}"' >> ~/.bashrc
我的是"/.config/composer/vendor/bin" 干杯!
我的路径没有/.composer,只有/composer,所以我的路径是:-
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
这在ubuntu 20.04上对我有效
我尝试了很多解决方案,但在Ubuntu 20.04上只有这个对我有效:
export PATH="$HOME/.composer/vendor/bin:$PATH"
对我来说,在Ubuntu 22.04中,这是可行的:
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
推荐文章
- 选择“表”中的“最后一行”
- 如何从查找“类型d”中排除此/ current / dot文件夹
- 检查bash变量是否等于0
- 只使用md5sum获取哈希值(没有文件名)
- 如何生成一个核心转储在Linux上的分段错误?
- 在Bash中测试非零长度字符串:[-n "$var"]或["$var"]
- 从包含文件名的路径获取不包含文件名的完整路径
- 如何删除超过X小时的文件
- 如何创建Bash别名?
- 如何拉特定的目录与git
- 将所有变量从一个shell脚本传递到另一个?
- 如何在Python中列出目录的内容?
- Laravel:获取基本URL
- 如何删除shell脚本中文件名的扩展名?
- 使用xargs调用shell函数