尝试安装兄弟页面:mime-types需要Ruby版本> = 1.9.2

时间:2014-01-25 19:13:32

标签: ruby bash gem dependencies

我一直在尝试安装bro pages,但我正在撞墙。

我已成功升级到Ruby 2.1.0:

craig@Craig-loaf:~$ ruby -v
ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-linux]
craig@Craig-loaf:~$ gem -v
2.2.1

但我尝试安装兄弟页面,如下:

craig@Craig-loaf:~$ sudo gem install bropages
ERROR:  Error installing bropages:
    mime-types requires Ruby version >= 1.9.2.

对我来说毫无意义。

我在Stackoverflow上找到了一个类似的问题,其中另一个gem在安装时出现问题,建议在最后添加--pre --no-ri --no-rdoc,但我得到了这个错误:

craig@Craig-loaf:~$ sudo gem install bropages --pre --no-ri --no-rdoc
[sudo] password for craig: 
ERROR:  Could not find a valid gem 'bropages' (>= 0) in any repository
ERROR:  Possible alternatives: bropages
craig@Craig-loaf:~$ sudo gem install mime-types --pre --no-ri --no-rdoc
ERROR:  Could not find a valid gem 'mime-types' (>= 0) in any repository
ERROR:  Possible alternatives: mime-types

那么我怎样才能绕过这个并安装bropages?

2 个答案:

答案 0 :(得分:5)

sudo用户是否设置为使用不同的ruby版本(或任何ruby版本)?我已经在UNIX机器上看到过这种情况,在UNIX机器上配置了主用户,但sudo用户却没有。例如,我现在设置的方式,> gem install {something}工作正常,但> sudo gem install {something}声称它无法找到'gem'命令。

您也可以尝试在没有sudo的情况下运行。我的Linux机器上没有sudo,我很确定我的Mac也不需要我。

尝试运行'sudo ruby​​ -v'和'sudo gem -v'。如果这不能满足您解决问题所需的条件,请在线程上将输出发布到这些命令。

答案 1 :(得分:3)

我也遇到了上述错误

我使用的是Ubuntu 12.10 64bit。

bropages需要Ruby版本1.9.2,我安装了1.8.7。为我修复的是安装最新版本的ruby并安装bropages gem,以便我可以使用它。

以下是我安装最新版本所采取的步骤,并将其指定为使用和安装bropage的步骤。

sudo apt-get update

sudo apt-get install curl

curl -L https://get.rvm.io | bash -s stable

source ~/.rvm/scripts/rvm

rvm requirements

rvm install ruby

rvm use ruby --default

rvm rubygems current

gem install rails

gem install bropages

然后我最终可以使用就像这样:

bro curl
9 entries for curl -- submit your own example with "bro add curl"

# get the contents of a web page
curl http://bropages.org

        bro thanks      to upvote (22)
        bro ...no       to downvote (2)

来源:https://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-ubuntu-12-04-lts-precise-pangolin-with-rvm

http://bropages.org/