我刚从rvm搬到了rbenv。当我看到gem 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/ruby-1.9.3-p327@global
- /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。
答案 0 :(得分:1)
您是否关闭并重新打开终端窗口或尝试打开新终端窗口?
您可能还有环境变量仍然指向RVM。运行rvm info
会发生什么? RVM初始化是否仍在〜/ .bash_profile或〜/ .bashrc文件中?
答案 1 :(得分:0)
除了Tin Man的答案之外,我还做了以下几点。我用谷歌搜索了它,但没有关于新手细节的帖子。我希望这将有助于将来。
我将以下内容添加到我的.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
我还删除了用于phpunit的/ Users / teacher / pear / bin。 (我稍后会弄清楚。)
正如Tin Man建议我退出我的iTerm并重新启动。
我看了this post并按照说明操作。我甚至在帖子中重新安装了铁路。这已经安装了基本宝石。
我必须卸载rake-0.9.2.2并安装rake-0.9.6
e.g。
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