ruby-on-rails - Ruby: "gem install bundler"未安装 bundler

标签 ruby-on-rails ruby linux ruby-on-rails-3 rvm

我是 Rails 的新手,正在尝试启动并运行演示应用程序。我的 linux 系统(lubuntu,主要是全新安装)在运行“捆绑安装”时遇到了问题。即使是这样,如果我关闭我的终端并启动另一个终端,它也无法再次运行。循环看起来像这样:

sandbox@75bf7f3:~/railsstuff/sample_app_2nd_ed$ bundle install
ERROR: Gem bundler is not installed, run `gem install bundler` first.

sandbox@75bf7f3:~/railsstuff/sample_app_2nd_ed$ gem install bundler
Successfully installed bundler-1.1.4
1 gem installed

sandbox@75bf7f3:~/railsstuff/sample_app_2nd_ed$ bundle install
ERROR: Gem bundler is not installed, run `gem install bundler` first.

据我所知,我使用的是最新版本的 Ruby,而且 rvm 似乎工作正常。

谁能解释一下这是怎么回事?

最佳答案

我可以确认这是在 Linux Mint 的全新 rvm 安装中发生的。我正在使用 gnome-terminal 并且应用了“以登录 shell 运行命令”解决方法。我正在使用 ruby​​ 1.9.3 并且没有对 gemsets 做任何事情。当我输入“gem list”时,我看到了我安装的所有 ruby (我安装 rvm 的第一个小时,我安装了一些项目,它似乎处于完美的工作状态)。

好像加了

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

到 ~/.bashrc 清除不一致问题。奇怪的是,没有它,它最初工作得很好……而且它应该首先采购 .bash_login……

关于ruby-on-rails - Ruby: "gem install bundler"未安装 bundler ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11296737/

相关文章:

ruby-on-rails - 这两个陈述之间有什么区别,您为什么会选择它们?

ruby-on-rails - 保护方法的良好实践

ruby-on-rails - Rails 语法错误 : unexpected keyword_ensure, 需要 keyword_end

linux - 如何在脚本中解释此 BASH 语句?

regex - 使用 find 和 regex 区分 .h 和 .sh

ruby-on-rails - 需要更改 S3 Bucket 中文件的存储 "directory"(Carrierwave/Fog)

ruby-on-rails - 在 has_many :through relationships 中使用 collection<<object 函数时如何获取中间对象

ruby - 不使用 .load() 初始化 Mongoid

ruby - 导轨错误 : "Could not find gem ' activerecord-mysql2-adapter (>= 0) ruby' in the gems available on this machine

linux - Linux 内核的哪一部分强制执行权限分离以及如何执行?