2012-03-05 36 views
7

Kısa bir süre önce zsh'yi oh-my-zsh ile kullanmaya başladım ve raylar komut satırı aracını kullanarak sorun yaşıyorum. Çalıştığım adımlar ve aldığım hatalar. Komut satırında zsh breakks raylarına geçiş

Ben github sayfa sağladığını kıvırın komutunu ran:

.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find railties (>= 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) 

Bu gibi görünüyor: Ben raylar s çalıştırmak için gitti

Sonra
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh 

, bu aldığım aşağıdaki hata iletisi Bir mücevher hatası yaşıyorum bu yüzden sorunu çözme hiçbir şey ile rvm, raylar ve bundler yeniden. Ancak terminalimi tekrar bash'a çevirirsem, herhangi bir sorunum yok ve raylar gayet iyi çalışıyor. Başka biri benzer bir sorunla karşılaştı mı? Zsh kullanmak istiyorum çünkü daha iyi özelliklere sahip gibi görünüyor, ancak rayları kullanamazsam, onu kaldırıma bırakmak zorundayım.

export PATH=/Users/thomascioppettini/.rvm/gems/ruby-1.9.3p0/bin:/Users/thomascioppettini/.rvm/gems/[email protected]/bin:/Users/thomascioppettini/.rvm/rubies/ruby-1.9.3-p0/bin:/Users/thomascioppettini/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin 

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting 
+0

olası yinelenen (http ulaşılabilir olan, bu zshrc yapıştırmak /stackoverflow.com/questions/4755538/rvm-is-not-working-in-zsh) – igaurav

cevap

3

ben zshrc kuruldu yolunu silinmesi ve hakkını almak için benim bash_profile gelen rvm hatlarını kopyalayarak işe aldım Tamam rvm'den yapılandırma. Eğer terminalde aşağıdaki komutu çalıştırırsanız çalışması gerekir:

cat ~/.bash_profile >> ~/.zshrc 
+0

bir şekilde yanlış değiştirirseniz ortaya çıkar çatışmaları görürsünüz .zshrc rvm kaynak için kullanılmamalıdır, giriş kabuğu kullandığınızdan emin misiniz (-l swithc to zsh) gnome-terminal veya ekran gibi bazı terminaller varsayılan olarak açık değildir. – mpapis

+0

Neden yorumumun olumsuz oylar aldığını bilmiyorum, çünkü bu benim sorunumun çözümü oldu. Ruby'nin düzgün çalışmasını sağlamak için zshrc'ye eklemem gereken eksik kod vardı: [[-s "$ HOME/.rvm/scripts/rvm"]] &&. "$ HOME/.rvm/scripts/rvm" – tomciopp

+0

.zshrc kaynağı rvm için doğru yer olmadığı için bir oylama aldım, bu https://rvm.beginrescueend.com/support/faq/#shell_login - bash için yazılmıştı ama aynı kurallar zsh için geçerliydi, yani '~/.zprofile' veya '~/.zlogin 'içine kaynak koyduk – mpapis

7

Eğer .zshrc dosyanızda içine

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session. 

koydun:

Bunlar benim .zshrc dosyanın sonuna hatlarıdır?

Ben rvm-yükleyici sadece .bashrc içine yükler varsayalım

+0

Bu benim .zshrc dosyamın altında bulunan: export PATH =/Users/thomascioppettini/.rvm/gems/ruby- 1.9.3-p0/bin: /Users/thomascioppettini/.rvm/gems/[email protected]/bin: /Users/thomascioppettini/.rvm/rubies/ruby-1.9.3-p0/bin: /Users/thomascioppettini/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/loc al/bin:/usr/local/git/bin:/usr/X11/bin YOL = $ YOL: $ HOME/.rvm/bin # Komut dosyası için komut satırına RVM ekle – tomciopp

+0

Hala eklediğiniz satırları eklediğimde aynı sorunla karşılaştı – tomciopp

+0

Sadece PATH'nize rvm eklediniz gibi görünüyor. – fenton

11

Ben paket zsh ve RVM çalışmak ne yaptın, o vücut filmlerin birkaç:

1) ilk başta .zshrc eklemek hat bin direcrory (sizin CO) bulmak düzeltmek için:

YOLU = $ PATH: $ HOME/.rvm/bin # ekle RVM komut dosyası

2) önceki üzerindeki sonra bir sonraki satırı ekleyin için YOLU için e:

[[-s "$ HOME/.rvm/komut/rvm"]] & &. "$ HOME/.rvm/komut/rvm"

3) ve son değişiklik PATH de:

ihracat YOLU = $ PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin/sbin:/bin:/usr/oyunlar Benim için

o (şimdi doğru tüm rvm gemsets ile $ PATH tanımlamak) çalışma gayet

0

Eğer rbenv kullanıyorsanız, bu satırı bash'dan kopyalayın./: Eğer

export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)" export PATH="$HOME/.rbenv/bin:$PATH" burada kod eval "$(rbenv init -)"

girmek sudo gedit ~/.bashrc erişebileceğiniz rc sonra sudo gedit ~/.zshrc

[RVM ZSH çalışmıyor] ait
İlgili konular