我在Ubuntu 14.04上,并且一直在尝试所有可能的方法来安装Laravel。错误消息我尝试的一切。我现在正在尝试快速入门文档中的第一种方法,即通过Laravel Installer,但是它说:“确保将~/.composer/vendor/bin
目录放在您的目录中,PATH
以便在终端中运行Laravel命令时可以找到Laravel可执行文件。” 所以我的问题是,我该怎么做?这可能是一个简单的问题,但我真的很沮丧,希望对您有所帮助。
我在Ubuntu 14.04上,并且一直在尝试所有可能的方法来安装Laravel。错误消息我尝试的一切。我现在正在尝试快速入门文档中的第一种方法,即通过Laravel Installer,但是它说:“确保将~/.composer/vendor/bin
目录放在您的目录中,PATH
以便在终端中运行Laravel命令时可以找到Laravel可执行文件。” 所以我的问题是,我该怎么做?这可能是一个简单的问题,但我真的很沮丧,希望对您有所帮助。
Answers:
将此文件夹放在PATH环境变量类型上
export PATH="$PATH:$HOME/.composer/vendor/bin"
这会将文件夹追加到您现有的PATH中,但是,该文件夹仅对您当前的终端会话有效。
如果要自动设置,则取决于您使用的外壳。对于bash,您可以将此行附加到$HOME/.bashrc
使用您喜欢的编辑器,或在shell上键入以下内容
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc
为了检查它是否有效,请注销并再次登录或执行
source ~/.bashrc
在外壳上。
PS:对于其他没有的系统~/.bashrc
,您也可以将其放入~/.bash_profile
PSS:对于最近的laravel你需要把$HOME/.config/composer/vendor/bin
上PATH
。
PSSS:如果要将此文件夹也放置在其他Shell或GUI的路径上,则应将上述export
命令附加到~/.profile
(cf. https://help.ubuntu.com/community/EnvironmentVariables)。
$HOME
而不是~
。不确定bash,但是在zsh的bash中设置它肯定是必要的.zshrc
。
详细说明:
在〜/ .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
在全局安装了作曲器的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
如果不起作用,请验证指向作曲家bin目录的路径,然后关闭并重新打开终端。否则,请尝试注销并登录Ubuntu。
也可以在Ubuntu 18.04中使用。感谢@chifliiiii的反馈。
要在优胜美地(OS X 10.10.5)上设置PATH,请使用以下命令:
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile
要重新加载退出终端并重新启动,或使用:
source ~/.bash_profile
帮助了我,希望它可以帮助其他人!
.zshrc
这是我无法使用的~
,但最终还是使用了$HOME
我做了以上所有工作,但对我却没有用。
我只是将其复制到我的终端中,并且对我有用。
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
打开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
对于Linux Mint 18:编辑〜/ .bashrc并将此行添加到底部:
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
然后资源.bashrc(在控制台中键入):
source ~/.bashrc (or close and reopen the terminal)
通过在控制台中输入进行测试:
echo $PATH
或输入控制台:
laravel
将环境变量添加到 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/
在您的情况下,将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 Pro,请确保将其从“应用程序”文件夹中删除
在根目录中cd ~
检查homebrew(如果已安装homebrew)或具有最新的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
现在应该是全球性的
Composer bin目录已设置并存储在bin-dir
config变量中,具体取决于您的设置。运行该命令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
我做到了,它适用于osx:
在你的码头吃午餐
nano ~/.bash_profile
然后粘贴
export PATH=~/.composer/vendor/bin:$PATH
按下控制键+ x
按y键
按回车/回车键
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
为我工作。
要解决此问题,请确保首先找到composer.phar的路径。
我的例子就是这样
alias composer="php /Users/Your-username/composer.phar"
转到cd Users>您的用户> Command ls,然后查看composer.phar是否存在,然后将上述行添加到.bash_profile中。确保将用户名更改为您自己的用户名。
希望这对你有帮助