【问题标题】:bundle install and rbx-require-relative捆绑安装和 rbx-require-relative
【发布时间】:2011-06-21 21:40:53
【问题描述】:

在关注railstutorial.org之后,我正在尝试运行bundle install。它列出了 gem 的使用,例如:

Using railties (3.0.7) 
Using rails (3.0.7) 
Using sass (3.1.3) 

还有这个错误:

Installing rbx-require-relative (0.0.5) /home/canard/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:364:in `ensure_required_ruby_version_met': rbx-require-relative requires Ruby version ~> 1.8.7. (Gem::InstallError)
    from /home/canard/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:135:in `install'
...

我了解 ruby​​ 1.9.2 需要 rbx-require-relative,但为什么它不想安装它。它需要 ruby​​ ruby​​ 1.8.7。我有点迷路了。

在此错误之后,它会停止,并且我的 Gemfile 中的 gem 永远不会被读取或安装...

我正在使用 ruby​​ 1.9.2p180 和 rails 3.0.7

感谢您的帮助

【问题讨论】:

    标签: ruby-on-rails-3 bundle


    【解决方案1】:

    rbx-require-relative 是 Ruby 1.9 的 relative_relative 的一个端口,用于 Rubinus 和 MRI 1.8

    如果您正在运行 ruby​​1.9,那么您就不需要它。从您的 Gemfile 中删除它。

    在您的 Gemfile 中不需要 ruby​​-debug,因为它具有 rbx-require-relative 作为依赖项。 改为添加 gem 'ruby-debug19'

    【讨论】:

    • 并添加gem 'ruby-debug19'
    • 我写了这本书,但我不知道这一点。谢谢!
    【解决方案2】:

    您可以尝试为 ruby​​ 1.9.2 安装 ruby​​-debug19 gem。

    这是宝石信息: http://rubygems.org/gems/ruby-debug19

    这是捆绑线:

    gem 'ruby-debug19'
    

    【讨论】:

      【解决方案3】:

      更换

      gem 'ruby-debug'
      

      gem 'ruby-debug', :platforms => :ruby_18
      gem 'ruby-debug19', :platforms => :ruby_19
      

      在我的 Gemfile 中为我解决了这个问题,同时使用 Ruby 1.8 和 1.9。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-19
        相关资源
        最近更新 更多