2015-11-02 101 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" 

希望這有助於。