1

我刚从 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 中有安装和可执行目录。我认为该目录是在我运行 gem install bundler 时创建的。

我不认为这是正确的,但我不知道该怎么做。

现在,当我安装 gem install bundler 时,它安装在 .rvm 文件中,并且在安装 gem install bundler 后我无法运行 bundle install。

4

2 回答 2

1

您是关闭并重新打开终端窗口还是尝试打开一个新窗口?

您可能有仍然指向 RVM 的环境变量。跑步时会发生什么rvm info?RVM 初始化是否仍在您的 ~/.bash_profile 或 ~/.bashrc 文件中?

于 2013-06-29T04:19:31.090 回答
0

除了铁皮人的回答之外,我还做了以下事情。我用谷歌搜索了它,但没有关于新手详细信息的帖子。我希望这对将来的一些人有所帮助。

  • 我必须挖掘 .my zshrc 的所有 .bash_profile、.bashrc、.profile 顶部并删除与 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

我还删除了用于 phpunit 的 /Users/teacher/pear/bin。(我稍后会弄清楚。)

  • 正如铁皮人建议的那样,我退出了 iTerm 并重新启动。

  • 我阅读了这篇文章并按照说明进行操作。我什至像在帖子中那样重新安装了导轨。这安装了基本的宝石。

  • 我必须卸载 rake-0.9.2.2 并安装 rake-0.9.6

例如

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

由于我正在安装新模板,因此我关注了这篇文章

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
于 2013-06-29T05:52:39.190 回答