我正在用Rails 4.1.6制作一个相当简单的Rails应用程序。最初,我使用了Ruby 1.9.3版(这是我用于另一个项目的版本,并且这个Ruby版本被设置为默认版本),但是通过应用程序的一半我决定将Ruby版本更改为最新的2.1.3版本rvm use 2.1.3
)。 Ruby版本发生变化后,我重新捆绑了。在任何来源找不到byebug-3.5.1
出于调试目的,我加撬,因为调试器不会与最新版本的Ruby的工作:
的Gemfile:
group :development, :test do
gem 'pry-rails'
gem 'pry-byebug'
end
现在,每当我试图进入轨道控制台时间(rails c
) ,我得到以下错误:
Could not find byebug-3.5.1 in any of the sources
这是奇怪的,因为宝石的清单打印OU吨绑定后控制台包含以下内容:
Using byebug 3.5.1
<...>
Using pry 0.10.1
Using pry-byebug 2.0.0
Using pry-rails 0.3.2
和命令bundle show byebug
回报:
/home/<my home directory>/.rvm/gems/ruby-2.1.3/gems/byebug-3.5.1
我试图bundle update
并删除Gemfile.lock的和重新捆绑,但错误依然存在。你能建议如何解决它?