2015-11-02 85 views
1

所以简单地说。我最近做了一个从10.10.5到10.11.1的就地更新,刚刚发现我的作曲家包管理器不再工作。升级到OS X 10.11后,作曲家丢失El Captian

我已经尝试了很多解决方案,并将它安装到了正确的目录中,但是我全局设置的别名'composer'现在无法找到作曲文件。

继步骤一如既往

首先,下载

curl -sS https://getcomposer.org/installer | php 

然后移动

sudo mv composer.phar /usr/local/bin/ 

然后更新的.bash_profile

vim ~/.bash_profile 

最后补充别名

alias composer="php /usr/local/bin/composer.phar" 

我的最终结果,当调用作曲家这个

Could not open input file: /usr/local/bin/composer/ 

任何想法,为什么这可能发生吗?

+0

FWIW当我升级到OSX 10.11时,我所有的别名都保留在'.bash_profile'中。注意,'usr/local/bin /'没有存储在'$ PATH'中?您可以使用作曲家而不用这种方式使用别名。 – HPierce

+0

不,删除别名不起作用 – ste

回答

0

通过在reddit上与某人交谈找到答案。

///

首先,试着要去作曲文件在/ usr/local/bin目录,然后双击它。它应该在新的终端窗口中打开。这至少应该确认该文件可以被执行。

其次,你不需要有一个别名来使用作曲家。您只需将您的路径,它是这样的:

export PATH="~/.composer/vendor/bin:$PATH" 

如果您有任何其他的路径变量你只附加一个冒号,以它的结束,像这样:

export PATH="/usr/local/php5/bin:~/.composer/vendor/bin:$PATH" 

希望这有助于。