2016-07-27 93 views
1

我Ruby on Rails的遗留应用程序,我有以下错误,当我运行该应用程序Ruby on Rails的与linecache宝石遗留应用程序错误

/usr/local/lib/ruby/gems/1.9.1/gems/linecache19-0.5.12/lib/trace_nums19.so: undefined symbol: ruby_current_thread - /usr/local/lib/ruby/gems/1.9.1/gems/linecache19-0.5.12/lib/trace_nums19.so (LoadError) 
    /usr/local/lib/ruby/gems/1.9.1/gems/linecache19-0.5.12/lib/tracelines19.rb:12:in `require' 
    /usr/local/lib/ruby/gems/1.9.1/gems/linecache19-0.5.12/lib/tracelines19.rb:12:in `rescue in <module:TraceLineNumbers>' 

完整的错误可以发现Here

任何人都可以帮助我发现了这个问题?

+0

可能相关:http://stackoverflow.com/questions/8378277/cannot-use-ruby -debug19-with-1-9-3-p0 –

+0

我很欣赏与可能的重复相关的努力。我正在寻找一种我已经偶然发现的解决方案,但他们没有奏效。 @DamienRoche在这篇文章中,Ruby的链接已经死了。 –

+0

@ j-dexx对不起,但没有解决我的问题。无论如何,我发布了我的解决方案 –

回答

1

linecache有修补的宝石红宝石调试工作

添加到您的Gemfile

gem 'linecache19-patched' instead of 
gem 'linecache19'