【问题标题】:Ruby on rails legacy application error with linecache gem [duplicate]带有linecache gem的Ruby on rails遗留应用程序错误[重复]
【发布时间】:2016-07-27 19:18:48
【问题描述】:

我有 ruby​​ on rails 旧版应用程序,运行应用程序时出现以下错误

/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找到

谁能帮我找出问题所在?

【问题讨论】:

  • 我感谢您努力与可能的重复项相关联。我正在寻找一个我已经偶然发现的解决方案,但它们没有用。 @DamienRoche 该帖子中指向 ruby​​ 源的链接已失效。
  • @j-dexx 抱歉,但这并没有解决我的问题。我在下面发布了我的解决方案,谢谢

标签: ruby-on-rails ruby


【解决方案1】:

linecache 有一个修补过的 gem 可以与 ruby​​-debug 一起使用

将此添加到您的 Gemfile

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

【讨论】:

    猜你喜欢
    • 2023-02-20
    • 2017-06-15
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 2019-03-01
    相关资源
    最近更新 更多