Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何在路径中放置~/.composer/vendor/bin目录?_Bash_Laravel_Path - Fatal编程技术网

Bash 如何在路径中放置~/.composer/vendor/bin目录?

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

我在Ubuntu 14.04上,我一直在尝试所有可能的方法来安装Laravel,但都没有用。所有我尝试的错误消息。我现在正在尝试quickstart文档中的第一种方法,即通过Laravel安装程序,但它说“确保将
~/.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"