2014-01-25 33 views
4

我一直试图安装bro pages,但我正在打墙。试图安装bro页面:mime-types需要Ruby版本> = 1.9.2

我已经成功升级到2.1.0红宝石:

[email protected]:~$ ruby -v 
ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-linux] 
[email protected]:~$ gem -v 
2.2.1 

但我尝试安装兄弟页面,就像这样:

[email protected]:~$ sudo gem install bropages 
ERROR: Error installing bropages: 
    mime-types requires Ruby version >= 1.9.2. 

这对我来说是没有意义的。

我发现#2的一些地方有类似的问题,在其他宝石有问题与安装在他们建议增加--pre --no-ri --no-rdoc到最后,但我得到这个错误,而不是:

[email protected]:~$ 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 
[email protected]:~$ 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?

回答

5

sudo用户是否设置为使用不同的ruby版本(或任何ruby版本)?我已经看到这种情况发生在配置了主用户但不是sudo用户的UNIX机器上。例如,我现在已经设置了一些东西,> gem install {something}正常,但> sudo gem install {something}声称找不到'gem'命令。

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

尝试运行'sudo ruby​​ -v'和'sudo gem -v'。如果这并不能解决你需要解决的问题,请将输出发布到线程中的这些命令。

+2

这解决了问题。我能够在没有sudo的情况下运行gem命令。 – Pureferret

相关问题