Bash 如何在路径中放置~/.composer/vendor/bin目录?
我在Ubuntu 14.04上,我一直在尝试所有可能的方法来安装Laravel,但都没有用。所有我尝试的错误消息。我现在正在尝试quickstart文档中的第一种方法,即通过Laravel安装程序,但它说“确保将Bash 如何在路径中放置~/.composer/vendor/bin目录?,bash,laravel,path,Bash,Laravel,Path,我在Ubuntu 14.04上,我一直在尝试所有可能的方法来安装Laravel,但都没有用。所有我尝试的错误消息。我现在正在尝试quickstart文档中的第一种方法,即通过Laravel安装程序,但它说“确保将~/.composer/vendor/bin目录放置在路径中,以便在终端中运行Laravel命令时找到Laravel可执行文件。”?这可能是一个简单的问题,但我真的很沮丧,非常感谢您的帮助。要将此文件夹放在PATH环境变量类型上 export PATH="$PATH:$HOME/.com
~/.composer/vendor/bin
目录放置在路径中,以便在终端中运行Laravel命令时找到Laravel可执行文件。”?这可能是一个简单的问题,但我真的很沮丧,非常感谢您的帮助。要将此文件夹放在PATH环境变量类型上
export PATH="$PATH:$HOME/.composer/vendor/bin"
这会将文件夹附加到现有路径,但是,它仅在当前终端会话中处于活动状态
如果希望自动设置,则取决于所使用的shell。对于bash,您可以使用最喜爱的编辑器将此行附加到$HOME/.bashrc
,或者在shell上键入以下内容
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc
为了检查它是否工作,请注销并再次登录或执行
source ~/.bashrc
在外壳上
PS:对于没有~/.bashrc
的其他系统,您也可以将其放入~/.bash\u配置文件中
PSS:对于最近的laravel,您需要将$HOME/.config/composer/vendor/bin
放在路径上
PSSS:如果要将此文件夹也放在其他Shell的路径或GUI上,则应将所述的export
命令附加到~/.profile
(cf.)。详细说明:
在~/.bashrc中添加以下行:
export PATH="$PATH:~/.composer/vendor/bin"
然后重新加载:
source ~/.bashrc
source ~/.bashrc
检查其添加是否正确:
echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/web/bin:~/.composer/vendor/bin
将导出路径=“$PATH:~/.composer/vendor/bin”添加到~/.bashrc适用于您的情况,因为您只在运行终端时需要它。
为完整起见,将其附加到/etc/environment中的路径(sudo gedit/etc/environment并在路径中添加~/.composer/vendor/bin)即使被其他程序调用,也会起作用,因为它是系统范围的环境变量。
这是用于在Mac OS X 10.9.5版上设置路径的
我已尝试添加$HOME,因为我使用用户配置文件:
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc
不使用用户配置文件时:
echo 'export PATH="$PATH:~/.composer/vendor/bin"' >> ~/.bashrc
然后重新加载:
source ~/.bashrc
source ~/.bashrc
我希望这对您有所帮助。要在Yosemite(OS X 10.10.5)上设置路径,请使用以下命令:
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
我只是把它复制到我的终端,它对我有效
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(在控制台中键入):
通过在控制台中键入以下内容进行测试:
echo $PATH
或在控制台中键入:
source ~/.bashrc (or close and reopen the terminal)
laravel
在全球安装了composer的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。感谢@chifliiii的反馈。MacOS Sierra用户:
如果您的计算机上安装了MAAP和MAAP Pro,请确保将其从应用程序文件夹中删除
位于根目录cd~
检查自制软件(如果已安装自制软件)或使PHP保持最新
brew安装php70
export PATH=“$PATH:$HOME/.composer/vendor/bin”
echo'export PATH=“$PATH:$HOME/.composer/vendor/bin”>>~/.bash\u profile
source~/.bash\u配置文件
cat.bash\u配置文件
确保这显示:
export PATH=“$PATH:$HOME/.composer/vendor/bin”
laravel
现在应该是全局的打开Mac终端:
vi ~/.bashrc
如果您没有使用vi,一开始它可能看起来有点滑稽,因此请按顺序仔细输入以下代码:
i
export PATH="$PATH:$HOME/.composer/vendor/bin"
按ESC键
:
w
按回车键
:
q
按回车键
:
q
现在,您应该已经返回到正常的终端视图
检查composer现在是否具有正确的路径:
cd ~/.composer
echo $PATH
如果您看到包含文件目录的路径(例如/Users/JeffStrongman/.composer/vendor/bin),就可以开始了
cd
然后运行您的安装。我在配置Mac使用Laravel Valet时遇到了这个问题
示例(可选)
对于Ubuntu 16.04
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc
source ~/.bashrc
要解决此问题,请确保首先找到composer.phar的路径
我的例子是这样的
alias composer="php /Users/Your-username/composer.phar"
转到cd用户>您的用户>命令ls,查看composer.phar是否存在。如果存在,则将上面的行添加到.bash_配置文件中。请确保将用户名更改为您自己的用户名
希望这对您有所帮助Composer bin目录设置并存储在config变量中,根据您的设置可能会有所不同。运行命令composer global config bin dir--absolute
将告诉您全局composer bin目录的绝对路径。使用此命令,您可以修改.bash\u配置文件
,以将其添加到路径
中,使其完全符合配置方式
# 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
在底部添加以下行导出路径=~/.composer/vendor/bin:$PATH
source~/.zshrc
然后尝试“代客泊车”,如果询问密码,则一切正常。AWS Ubuntu 18.04 LTS
Linux ws1 4.15.0-1023-aws#23 Ubuntu SMP M
source ~/.bashrc
locate composer -l 1
echo 'export PATH="OUTPUTHERE/vendor/bin"' >> ~/.bashrc
sudo chown $USER:$USER -R /var/www/html/
locate composer | grep vendor/bin
echo 'export PATH="$PATH:$HOME/{you_composer_vendor_path}"' >> ~/.bashrc
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
export PATH="$HOME/.composer/vendor/bin:$PATH"