无法运行rake和bundle

时间:2013-06-29 04:08:29

标签: ruby rvm rbenv

我刚从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。

2 个答案:

答案 0 :(得分:1)

您是否关闭并重新打开终端窗口或尝试打开新终端窗口?

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

答案 1 :(得分:0)

除了Tin Man的答案之外,我还做了以下几点。我用谷歌搜索了它,但没有关于新手细节的帖子。我希望这将有助于将来。

  • 我必须挖掘所有.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

我还删除了用于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