ruby-on-rails - RoR——NoMethodError:私有(private)方法 `open' 调用 Gem::Package:Class

标签 ruby-on-rails ruby

嘿,有人知道这条错误信息是什么意思吗?我从源代码安装了 ruby​​,然后继续安装 ruby​​gems,然后通过 gem install rails

安装了 rails

创建新项目后,我进行了bundle install 并得到了这个错误:

mark@mark-laptop:~/guide/first_app$ sudo bundle install Fetching source index for https://rubygems.org/

NoMethodError: private method open' called for Gem::Package:Class An error occured while installing rake (0.9.2.2), and Bundler cannot continue. Make sure thatgem install rake -v '0.9.2.2'` succeeds before bundling.

我执行了那个命令(gem install rake -v '0.9.2.2')并且它工作正常..我很困惑

最佳答案

尝试 gem install bundler 在安装/更新 ruby​​gems 后安装/更新 bundler 。

当我遇到你的问题时,它对我有用。

关于ruby-on-rails - RoR——NoMethodError:私有(private)方法 `open' 调用 Gem::Package:Class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9203945/

相关文章:

ruby-on-rails - 我可以在做种时将我的所有产品更新给特定用户吗?

ruby-on-rails - 如何销毁自定义生成器中的文件夹

ruby-on-rails - 即使没有通过电子邮件链接确认电子邮件,如何配置设计使用户在注册后登录?

ruby-on-rails - Rails 的即时通讯实现?

ios - iPhone 连接到 localhost Rails sarver

mysql - 如何通过在 rails 中使用带有 distinct 的 select 子句来获取整个记录?

jquery - Rail 保存到数据库编码的 html 并显示在 View 中

Ruby:范围是空的,但用它切片会产生元素

ios - 如何在发送到服务器(Ruby on Rails)时对表情符号进行编码?

ruby-on-rails - Active Record 关联类型不匹配