首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在任何源中找到byebug-3.5.1

无法在任何源中找到byebug-3.5.1
EN

Stack Overflow用户
提问于 2014-10-05 21:38:12
回答 1查看 1.6K关注 0票数 1

我正在用Rails 4.1.6制作一个相当简单的Rails应用程序。最初,我使用RubyVersion1.9.3(这是我在另一个项目中使用的版本,这个Ruby版本被设置为默认版本),但在应用程序的一半时间里,我决定将Ruby更改为最新的2.1.3 (rvm use 2.1.3)版本。在Ruby版本改变之后,我重新打包了。

出于调试目的,我添加了pry,因为调试器不适用于Ruby的最新版本:

Gemfile:

代码语言:javascript
复制
group :development, :test do
  gem 'pry-rails'
  gem 'pry-byebug'
end

现在,每当我尝试输入rails控制台(rails c)时,都会得到以下错误:

Could not find byebug-3.5.1 in any of the sources

这很奇怪,因为捆绑后在控制台中打印的宝石列表包含以下内容:

代码语言:javascript
复制
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和remains,但错误仍然存在。你能建议怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-05 22:09:59

幸运的是,我找到了一个答案,这里

显然,Rails 4.1使用了一些叫做"springs“的东西。我不知道它们是什么,但它们似乎干扰了rails控制台。我杀死弹簧后,控制台就开始工作了。

看起来像黑魔法。如果有人能解释这些弹簧是什么,以及它们为什么阻止rails控制台启动,我将非常感激。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26207483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档