2012-09-30 140 views
1

我成功安裝了Padrino與sudo gem install padrino,但是當我嘗試運行padrino ...時,我得到了-bash: padrino: command not found。即使sudo產生這個結果。任何人遇到這個問題?我看着/usr/bin,但它不在那裏。感謝您的幫助。padrino:找不到的命令

我使用的是Mac OS X.6.8。我一直在成功地安裝和使用寶石,直到現在。

+0

'gem'告訴你二進制文件在哪裏? – nneonneo

+0

據我所知,padrino寶石沒有任何二進制文件。 –

+0

@nneonneo不,只是一顆寶石已成功安裝。 –

回答

2

啊,修好了。在查看gem environment的輸出後,我注意到列爲可執行目錄的路徑不在我的PATH中。將它添加到我的.bashrc解決了這個問題。

+0

這也正是我的問題。我很驚訝RVM不會將其作爲安裝的一部分添加進去...... – Julian

2

你可以嘗試:

sudo gem update --system 
gem search padrino --no-version | xargs sudo gem uninstall -a 

然後

sudo gem install padrino 

然後

which padrino 
which padrino-gen 

您正在使用RVM或rbenv?

+0

我試過這兩個'哪個'什麼都沒產生... –

+0

還是什麼都沒有。第一個命令成功卸載所有,第二個命令成功重新安裝了7個gem,但'which'命令仍然沒有產生任何東西。 –

+0

另外,既不使用rvm也不使用rbenv。 –

1

我面對同樣的情況,終端重啓解決了我的問題。 我使用rbenv作爲版本管理器。儘管padrino位於gems文件夾中,但命令本身無法訪問。

重新啓動我的終端後,新安裝的寶石可用。