2012-02-16 51 views
2

我最近改變了我的終端使用哦,我的ZSH但由於某些原因,當我嘗試運行軌道命令我得到以下錯誤:安裝Oh My ZSH後導軌缺失?

/Users/david/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find rails (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError) 
    from /Users/david/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec' 
    from /Users/david/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/rubygems.rb:1210:in `gem' 
    from /Users/david/.rvm/gems/[email protected]/bin/rails:18:in `<main>' 

會有人能夠幫助我嗎?

回答

11

我有完全相同的問題,事實證明,我沒有將〜/ .bashrc中的一行必要行移到〜/ .zshrc。把它在結束並重新打開終端解決了這一問題:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 
0

1)嘗試這些命令:

  • rbenv其中導軌

  • rbenv其中寶石

  • 寶石的env

2)如果環境問題ISN」 t從該輸出中清除,則:

  • 看看你是否有這樣的文件:

$HOME/.rvm/scripts/rvm

  • 嘗試 「源」,它

問:剛纔出於好奇,什麼是 「ZSH」 和你爲什麼決定嘗試它?

問:我想它與「bash」兼容,對嗎?

5

像提第一步是添加

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 

如果在添加了這行代碼後仍然不工作,請檢查您的導出路徑。

在.zshrc中檢查PATH(導出路徑),並刪除其中的所有對.rvm的引用。你應該得到這樣的export PATH =/usr/local/bin:/ usr/local/sbin:/ usr/bin:/ bin:/ usr/sbin:/ sbin:/ usr/local/bin:/ USR/X11/bin中:在/ usr/texbin

當安裝哦,我-的zsh它會看你的電流路徑填充它你的.zshrc,這也拉動.rvm環境。你不會想要那裏,因爲rvm應該處理它。

+2

刪除路徑中的引用爲我工作。 – 2014-03-03 14:19:08

+0

刪除引用後,我們然後重新安裝oh-my-zsh? – bkunzi01 2016-06-11 16:55:58