Ruby on rails gem命令在rails项目文件夹中引发UnsatifiableDependencyError,但可与sudo一起使用,或在从另一个文件夹调用时使用

Ruby on rails gem命令在rails项目文件夹中引发UnsatifiableDependencyError,但可与sudo一起使用,或在从另一个文件夹调用时使用,ruby-on-rails,gem,rubygems,gemfile,Ruby On Rails,Gem,Rubygems,Gemfile,我在myapp文件夹中有一个rails项目 # in my_app folder $ gem -v ... ruby/2.1.0/rubygems/resolver.rb:406:in `resolve_for_zero': Unable to resolve dependency: 'rails (= 4.1.5, = 4.1.5)' requires 'bundler (< 2.0, >= 1.3.0)' (Gem::UnsatisfiableDependencyError) .

我在myapp文件夹中有一个rails项目

# in my_app folder
$ gem -v
...
ruby/2.1.0/rubygems/resolver.rb:406:in `resolve_for_zero': Unable to resolve dependency: 'rails (= 4.1.5, = 4.1.5)' requires 'bundler (< 2.0, >= 1.3.0)' (Gem::UnsatisfiableDependencyError)
...
$ sudo gem -v
Password:
2.4.2

# revoke sudo privileges
$ sudo -k 
$ cd
# in home directory now 
$ gem -v
2.4.2
#在我的应用程序文件夹中
$gem-v
...
ruby/2.1.0/rubygems/resolver.rb:406:in'resolve_for_zero':无法解析依赖关系:“rails(=4.1.5,=4.1.5)”需要“bundler(<2.0,>=1.3.0)”(Gem::UnsatiableDependencyError)
...
$sudo gem-v
密码:
2.4.2
#撤销sudo特权
$sudo-k
$cd
#现在在主目录中
$gem-v
2.4.2
我的rails项目的Gemfile是,Gemfile.lock是。我意识到这与Gemfile有关,但不知道如何修复它


在rubygems 2.4.2中,有一个类似但更糟糕的问题修复了。我已经升级到rubygems 2.4.2(我不得不使用
sudo gem update--system
,因为
gem update--system
当时给出了相同的错误),但是当前的问题仍然存在。

我之前在
配置文件中设置
导出RubyGemdeps=-
,修复了一个密切相关的RubyGemdeps问题,这导致了这个错误。该问题已通过更新得到修复,而此bash设置导致了上述当前问题。从
.bash\u profile
中删除此行修复了该问题