即使安装了gem,RVM Bundle也会安装Miss Gem Error [英] RVM Bundle Install Missing Gem Error even though gem is installed

查看:92
本文介绍了即使安装了gem,RVM Bundle也会安装Miss Gem Error的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

即使我目前安装了Bundler gem(它出现在我运行$ gem list的时候),我仍然收到以下错误消息。

 错误:没有安装Gem bundler,请先运行`gem install bundler`。 

我使用的是RVM,我的$ PATH如下所示:

  /Users/cjstingl/.rvm/gems/ruby-1.9.2-p290@rails3tutorial2ndEd/bin:
/Users/cjstingl/.rvm/ gems/ruby-1.9.2-p290@global/bin:
/Users/cjstingl/.rvm/rubies/ruby-1.9.2-p290/bin:
/Users/cjstingl/.rvm/ bin:
/Users/cjstingl/.bin:
/ usr / local / sbin:
/usr/local/Cellar/php/5.3.6/bin:
/ usr / local / share / python:
/ usr / bin:
/ bin:
/ usr / sbin:
/ sbin:
/ usr / local / bin:
/ usr / X11 / bin

另外这是我的gem env

  RubyGems环境:
- RUBYGEMS版本:1.8.15
- RUBY版本:1.9.2(2011-07-09 patchlevel 290)[x86_64-darwin11.2.0]
- INSTALLATION DIRECTORY:/Users/cjstingl/.rvm/gems/ruby-1.9.2-p290@rails3tutorial2ndEd
- RUBY EXECUTABLE:/ Users / cjstingl / .rvm / rubies / ruby​​-1.9.2-p290 / bin / ruby​​
- EXECUTABLE DIRECTORY:/Users/cjstingl/.rvm/gems/ruby-1.9.2-p290@rails3t utorial2ndEd / bin
- RUBYGEMS平台:
- ruby​​
- x86_64-darwin-11
- 创业板路径:
- /Users/cjstingl/.rvm/gems/ ruby-1.9.2-p290@rails3tutorial2ndEd
- /Users/cjstingl/.rvm/gems/ruby-1.9.2-p290@global
- 创业板配置:
- :update_sources => ; true
- :verbose => false
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- gem=> -n / usr / local / bin --no-ri --no-rdoc - 无用户安装
- 远程源:
- http://rubygems.org/

另外:使用bundle -v命令会返回相同的错误

我尝试了内存RVM并重新安装,似乎没有工作。

解决方案

将以下内容(取自.bash_profile)添加到.bashrc中修复它对我来说:

  [[-s$ HOME / .rvm / scripts / rvm]]&&来源$ HOME / .rvm / scripts / rvm


I'm getting the following error even though I currently do have the Bundler gem installed (it appears when I run $gem list).

ERROR: Gem bundler is not installed, run `gem install bundler` first.

I'm using RVM and my $PATH is as follows:

/Users/cjstingl/.rvm/gems/ruby-1.9.2-p290@rails3tutorial2ndEd/bin:
/Users/cjstingl/.rvm/gems/ruby-1.9.2-p290@global/bin:
/Users/cjstingl/.rvm/rubies/ruby-1.9.2-p290/bin:
/Users/cjstingl/.rvm/bin:
/Users/cjstingl/.bin:
/usr/local/sbin:
/usr/local/Cellar/php/5.3.6/bin:
/usr/local/share/python:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
/usr/local/bin:
/usr/X11/bin

Also this is my gem env

RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.15
  - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-darwin11.2.0]
  - INSTALLATION DIRECTORY: /Users/cjstingl/.rvm/gems/ruby-1.9.2-p290@rails3tutorial2ndEd
  - RUBY EXECUTABLE: /Users/cjstingl/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/cjstingl/.rvm/gems/ruby-1.9.2-p290@rails3tutorial2ndEd/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-11
  - GEM PATHS:
     - /Users/cjstingl/.rvm/gems/ruby-1.9.2-p290@rails3tutorial2ndEd
     - /Users/cjstingl/.rvm/gems/ruby-1.9.2-p290@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => false
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
     - "gem" => "-n/usr/local/bin --no-ri --no-rdoc --no-user-install"
  - REMOTE SOURCES:
     - http://rubygems.org/

Also: Using the bundle -v command returns the same error

I've tried imploding RVM and reinstalling which doesn't seem to work. I'm stumped and any help would be appreciated.

解决方案

Adding the following (taken from .bash_profile) to .bashrc fixed it for me:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 

这篇关于即使安装了gem,RVM Bundle也会安装Miss Gem Error的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆