我收到了来自gem文件的错误:
~/.rvm/gems/ruby-2.1.2/gems/psd-2.1.2/lib/psd/layer_info/typetool.rb:127:in `to_css': (error is not important)
我想调试gem,所以我去了那个文件并添加了debugger
。它不起作用。接下来我添加了raise
,只是为了测试。不起作用。我去了午餐,在debugger
线工作20分钟后。我删除了它,再次运行该进程,调试器仍在暂停脚本执行,即使该行不再在文件上。
我用
运行我的脚本rails runner myscript.rb
为什么会这样?是否有某种缓存/操作码可以避免读取gems源文件?我没有运行网络服务器,也没有运行应用程序的实例。
答案 0 :(得分:1)
有些事情可能对你有帮助。
您是如何打开代码的? bundle open
?或者只是手动打开rvm
目录中的文件?使用bundle open <gem name>
将是最简单的。
春天来了吗?修改捆绑包中的gem时,需要从代码的根目录发出命令spring stop
。这将允许实际使用更改。
我敢打赌,spring
导致了您的问题。如果是,则每次自动启动时都需要运行spring stop
并且您想要更改代码。