我正在用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的和重新捆綁,但錯誤依然存在。你能建議如何解決它?