我在Ubuntu 14.04上,并且我一直在尝试所有可能的方法来安装Laravel无济于事。错误消息我尝试的一切。我现在正在尝试使用快速入门文档中的第一种方法,即通过Laravel Installer,但是它说到了#34;确保将~/.composer/vendor/bin
目录放在PATH
所以在终端中运行laravel命令时会找到laravel可执行文件。"所以我的问题是,我该怎么做?这可能是一个简单的问题,但我真的感到沮丧,并希望得到任何帮助。
答案 0 :(得分:430)
将此文件夹放在PATH环境变量类型
上export PATH="$PATH:$HOME/.composer/vendor/bin"
这会将文件夹附加到您现有的PATH,但是它仅对您当前的终端会话有效。
如果您希望自动设置它,则取决于您使用的shell。对于bash,您可以使用您喜欢的编辑器将此行附加到$HOME/.bashrc
,或在shell上键入以下内容
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc
为了检查它是否有效,请注销并再次登录或执行
source ~/.bashrc
在shell上。
PS:对于没有~/.bashrc
的其他系统,您也可以将其放入~/.bash_profile
PSS:对于最近的laravel,您需要将$HOME/.config/composer/vendor/bin
放在PATH
上。
PSSS:如果你想把这个文件夹放在路径上也可以用于其他shell或GUI,你应该将所述export
命令附加到~/.profile
(参见https://help.ubuntu.com/community/EnvironmentVariables)
答案 1 :(得分:125)
详细说明:
你的〜/ .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
答案 2 :(得分:44)
在全局安装了作曲家的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提供反馈。
答案 3 :(得分:29)
要在Yosemite(OS X 10.10.5)上设置PATH,请使用以下命令:
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile
要重新加载戒烟终端并重新启动或使用:
source ~/.bash_profile
帮助我,希望它可以帮助其他人!
答案 4 :(得分:13)
我做了以上所有这些并没有对我有用。
我刚把它复制到我的终端,它对我有用。
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
答案 5 :(得分:5)
这用于在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
我希望这对你有所帮助。
答案 6 :(得分:3)
对于Linux Mint 18:编辑〜/ .bashrc并在底部添加以下行:
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
然后是资源.bashrc(在控制台中输入):
source ~/.bashrc (or close and reopen the terminal)
通过在控制台中输入来测试它:
echo $PATH
或输入控制台:
laravel
答案 7 :(得分:3)
打开Mac终端:
vi ~/.bashrc
如果您还没有使用过vi,最初可能看起来有点滑稽,所以请按顺序输入以下代码:
i
export PATH="$PATH:$HOME/.composer/vendor/bin"
按ESC键
:
w
按ENTER键
:
q
按ENTER键
现在你应该回到正常的终端视图。
检查作曲家现在是否有正确的路径:
cd ~/.composer
echo $PATH
如果您看到包含文件目录的路径(例如/Users/JeffStrongman/.composer/vendor/bin),那么您就可以了。
cd
然后运行您的安装。我遇到了这个问题,同时配置我的Mac使用Laravel Valet。
示例(可选)
valet install
答案 8 :(得分:2)
我的路径没有/.composer,只有/ composer,所以我的路径是:-
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
这对我在ubuntu 20.04上有效
答案 9 :(得分:2)
将环境变量添加到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网站列表目录的权限)
sudo chown $USER:$USER -R /var/www/html/
答案 10 :(得分:1)
添加导出路径=" $ PATH:〜/ .composer / vendor / bin" to~ / .bashrc 适用于您的情况,因为您只需在运行终端时使用它 为了完整起见,将其附加到/ etc / environment中的PATH( sudo gedit / etc / environment 并添加〜/ .composer / vendor / bin PATH)即使被其他程序调用也会起作用,因为它是系统范围的环境变量 https://help.ubuntu.com/community/EnvironmentVariables
答案 11 :(得分:1)
MacOS Sierra用户:
如果您在计算机上安装了MAAP和MAAP Pro,请确保将其删除
位于根目录cd ~
检查自制软件(如果你已经安装了自制软件)或者让PHP更新
brew install php70
export PATH="$PATH:$HOME/.composer/vendor/bin"
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile
source ~/.bash_profile
cat .bash_profile
确保显示: export PATH =" $ PATH:$ HOME / .composer / vendor / bin"
laravel
现在它应该是全球性的
答案 12 :(得分:1)
对于Ubuntu 16.04
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc
source ~/.bashrc
答案 13 :(得分:1)
在Fedora上:
.composer目录中未包含某些作曲家垃圾箱 因此,您需要使用以下命令找到它们:
locate composer | grep vendor/bin
然后将零件回显到.bashrc
echo 'export PATH="$PATH:$HOME/{you_composer_vendor_path}"' >> ~/.bashrc
我是"/.config/composer/vendor/bin"
干杯!
答案 14 :(得分:1)
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
为我工作。
答案 15 :(得分:0)
我尝试了很多解决方案,但在 Ubuntu 20.04 上只有这对我有用:
.tooltip:hover .tooltiptext
答案 16 :(得分:0)
如果有人使用ZSH,则除以下几点外,所有步骤都相同:
.zshrc
export PATH=~/.composer/vendor/bin:$PATH
底部添加以下行source ~/.zshrc
然后尝试valet
,如果要求输入密码,则一切正常。
答案 17 :(得分:0)
我做到了,它可以在osx上运行:
为终端提供午餐
nano ~/.bash_profile
然后粘贴
export PATH=~/.composer/vendor/bin:$PATH
按Ctrl + x
按y键
按回车键或回车键
答案 18 :(得分:0)
已设置Composer bin目录并将其存储在bin-dir
配置变量中,具体取决于您的设置。运行命令composer global config bin-dir --absolute
将告诉您全局作曲家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
答案 19 :(得分:0)
对于Ubuntu,它是这样的:
在文件~/.bashrc
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
然后执行:
重新加载路径source ~/.bashrc
答案 20 :(得分:0)
这是我在.bashrc文件中添加的内容。
var value2 = 3.30;
var n = value2.tofixed(7);
答案 21 :(得分:-1)
要解决此问题,请确保首先找到composer.phar的路径
示例我是这样的
alias composer="php /Users/Your-username/composer.phar"
转到cd用户>您的用户>如果是,则命令ls并查看composer.phar是否存在然后将上面的行添加到.bash_profile。请务必将用户名更改为您自己的用户名。
希望这可以帮到你