2016-03-29 18 views
0

Mac OS X kullanıyorum ve bir profilim var ve bash_profile.

cat ~/.profile 
PATH=/usr/local/git/bin:$PATH 
export PATH 

ve burada

cat ~/.bash_profile 
export JAVA_HOME=$(/usr/libexec/java_home) 
export M2_HOME=/Users/myName/Tools/apache-maven-3.2.5 
export GIT_HOME=/usr/local/git 
export PATH=$PATH:$M2_HOME/bin:$GIT_HOME/bin 


### Added by the Heroku Toolbelt 
export PATH="/usr/local/heroku/bin:$PATH" 
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi 
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi 

MYSQL=/usr/local/mysql/bin 
export PATH=$PATH:$MYSQL 
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH 

### ADDED FOR SUBLIME SYMLINK 
export PATH=/usr/bin/local/bin:$PATH 

$ PATH içeriği: İşte benim dosyasının içeriğidir i neden

echo $PATH 
/usr/bin/local/bin:/Users/myname/.rbenv/shims:/Users/myname/.rbenv/shims:/usr/local/heroku/bin:/usr/local/git/bin:/usr/local/git/bin:/usr/local/git/bin:/Users/myname/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rspec-3.4.0/lib/rspec.rb:/usr/bin/local/bin:/Users/myname/.rbenv/shims:/Users/myname/.rbenv/shims:/usr/local/heroku/bin:/usr/local/git/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/ImageMagick/bin:/Users/myname/Tools/apache-maven-3.2.5/bin:/usr/local/git/bin:/usr/local/mysql/bin:/Users/myname/Tools/apache-maven-3.2.5/bin:/usr/local/git/bin:/usr/local/mysql/bin 

anlamıyorum bu/Users/myname/.rbenv/version/2.2.2/lib/ruby ​​/ gems/2.2.0/gems/rspec-3.4.0/lib/rspec.rb yolunda. Onu nasıl kaldırabilirim? Ne ~/.profile ne de ~/.bash_profile dosyasında göremiyorum. RSpec için binstub rbenv tarafından yerleştirilen var Yardımlarınız

+0

"rbenv init" yolu ekliyor mu? – hft

+0

bash, .bash_profile varsa, .profile önemsizdir. Ancak .bash_profile'deki PATH eklentileri, diğer bazı eklemelerle iki kez yapılmış gibi görünüyor ("/usr/local/git/bin:/usr/local/git/bin:/Users/myname/.rbenv/versions/2.2. 2/lib/ruby ​​/ gems/2.2.0/gems/rspec-3.4.0/lib/rspec.rb ") arasında. Nereden geliyorsa emin değilim. .bashrc dosyanız var mı? –

cevap

1

için

teşekkürler.

  1. kullanım rbenv rehashrbenv shell 2.2.2
  2. gem uninstall -a rspec
  3. rbenv rehash
  4. yükle kabuğunu çalıştırarak .rbenv/versions/... klasör
  5. Eğer rbenv aracılığıyla yakut 2.2.2 kullandığınızdan emin olun güncel olduğundan emin olun.

Yalnızca bu hat birine sahip olmalıdır: büyük olasılıkla sizin bashrc'de dosyaları yüklenirken birden çok kez, ya sen şu if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi

Ayrıca $ PATH içinde mükerrer bir ton var Ayrıca

/Users/myname/.rbenv/shims 
/Users/myname/.rbenv/shims 
/Users/myname/.rbenv/shims 
/Users/myname/.rbenv/shims 
/Users/myname/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rspec-3.4.0/lib/rspec.rb 
/Users/myname/Tools/apache-maven-3.2.5/bin 
/Users/myname/Tools/apache-maven-3.2.5/bin 
/bin 
/opt/ImageMagick/bin 
/sbin 
/usr/bin 
/usr/bin/local/bin 
/usr/bin/local/bin 
/usr/local/bin 
/usr/local/git/bin 
/usr/local/git/bin 
/usr/local/git/bin 
/usr/local/git/bin 
/usr/local/git/bin 
/usr/local/git/bin 
/usr/local/heroku/bin 
/usr/local/heroku/bin 
/usr/local/mysql/bin 
/usr/local/mysql/bin 
/usr/sbin 

See: başka RC komut dosyası çalıştıran farkında değiliz https://github.com/rbenv/rbenv/wiki/Understanding-binstubs http://dan.carley.co/blog/2012/02/07/rbenv-and-bundler/

İlgili konular