Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 无法通过卸载解决Gem版本冲突_Ruby_Rubygems - Fatal编程技术网

Ruby 无法通过卸载解决Gem版本冲突

Ruby 无法通过卸载解决Gem版本冲突,ruby,rubygems,Ruby,Rubygems,我想试试这个名为埃弗顿的宝石(https://github.com/rubiojr/everton),但当我尝试安装它时,它抱怨我需要thrift\u客户端。我安装它没有问题,然后再去安装埃弗顿。不它特别需要thrift\u客户端0.6.0。我安装了那个。现在,埃弗顿安装好了 然而,当我运行我的程序时,我得到了一个不足为奇的错误: /home/thomas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/specific

我想试试这个名为埃弗顿的宝石(https://github.com/rubiojr/everton),但当我尝试安装它时,它抱怨我需要
thrift\u客户端
。我安装它没有问题,然后再去安装埃弗顿。不它特别需要
thrift\u客户端0.6.0
。我安装了那个。现在,埃弗顿安装好了

然而,当我运行我的程序时,我得到了一个不足为奇的错误:

/home/thomas/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:1625:
in `raise_if_conflicts': 
Unable to activate evernote-1.2.0, because thrift_client-0.6.0 
conflicts with thrift_client (>= 0.8.1) (Gem::LoadError)

然而!我继续删除了0.8.1版本的verson,并检查了
gem list
是否只有我想要的版本,并且错误保持不变。
gem卸载
是否留下了我需要挖掘的东西?我还可以尝试什么?

既然您使用的是rvm,请确保您使用的是正确的ruby版本

rvm 1.9.1
并使用rvmsudo安装gems

rvmsudo gem install everton

由于您使用的是rvm,请确保您使用的是正确的ruby版本

rvm 1.9.1
并使用rvmsudo安装gems

rvmsudo gem install everton

如果我不使用RVM,我该怎么办?您使用的是什么?还有其他选项,如rbenv。如果我不使用RVM,我该怎么办?您使用的是什么?还有其他选项,如rbenv。