2013-06-29 91 views
1

我剛剛從rvm移到rbenv。當我看到寶石env我得到以下。無法運行耙子和捆綁

RubyGems Environment: 
- RUBYGEMS VERSION: 2.0.3 
    - RUBY VERSION: 1.9.3 (2012-11-10 patchlevel 327) [x86_64-darwin12.4.0] 
    - INSTALLATION DIRECTORY: /Users/teacher/.rvm/gems/ruby-1.9.3-p327 
    - RUBY EXECUTABLE: /Users/teacher/.rbenv/versions/1.9.3-p327/bin/ruby 
    - EXECUTABLE DIRECTORY: /Users/teacher/.rvm/gems/ruby-1.9.3-p327/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-darwin-12 
    - GEM PATHS: 
    - /Users/teacher/.rvm/gems/ruby-1.9.3-p327 
    - /Users/teacher/.rvm/gems/[email protected] 
    - /usr/local/Cellar/rbenv-gem-rehash/1.0.0 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - https://rubygems.org/ 

即使我使用了rvm implode,我仍然在.rvm中安裝和執行目錄。我認爲dir是在運行gem install bundler時創建的。

我不認爲這是正確的,但我不知道該怎麼做。

現在,當我安裝gem install bundler時,它安裝在.rvm文件中,安裝gem install bundler後我無法運行bundle install。

回答

1

您是否關閉並重新打開終端窗口或嘗試打開新窗口?

您可能有環境變量仍指向RVM。當您運行rvm info會發生什麼? RVM初始化是否還在你的〜/ .bash_profile或〜/ .bashrc文件中?

0

除了錫文的回答,我也做了以下。我GOOGLE了它,但沒有關於新手細節的文章。我希望這將有助於未來。

  • 我必須挖掘我的.bash_profile,.bashrc,.profile頂部的.my zshrc並刪除任何與rvm相關的東西。

我增加了以下我的.zshrc(或終端的文件,如.bash_profile文件或者.bashrc或者.profile文件)

############ 
# Ruby rbenv 
############ 
export PATH="$HOME/.rbenv/bin:$PATH" 
eval "$(rbenv init -)" 
# required for https://github.com/imathis/octopress/issues/144 
export LC_CTYPE=en_US.UTF-8 
export LANG=en_US.UTF-8 

我也刪除/用戶/教師/梨/ bin裏,用於phpunit。 (我會在稍後解決。)

  • 正如錫人建議我放棄我的iTerm並重新啓動。

  • 我讀this post並按照說明操作。我甚至重新安裝了鐵軌。這安裝了基本的寶石。

  • 我必須卸載耙0.9.2.2和安裝耙0.9.6

例如

bundle exec gem uninstall rake-0.9.2.2 
sudo bundle install 
bundle show rake # check the version 

由於我在安裝新模板的過程中,我跟着this post

rake install["theme-name"] 
bundle install    # Keep gems updated 
rake update_source   # update the template's source 
rake update_style    # update the template's style