提问人:DevAct 提问时间:11/14/2023 最后编辑:DevAct 更新时间:11/14/2023 访问量:43
Rubay Rails 在启动时退出 - 分段错误
Rubay Rails exiting on startup - Segmentation fault
问:
我继承了一个 rails 应用程序,我尝试在新的 linux 服务器上运行它。但是当我尝试启动 rails 服务器时,它退出并出现分段错误。
linux的:DEBIAN 10
RVM版本:1.29.12
宝石:3.2.32
Ruby : 3.0.3P157 (2021-11-24 修订版 3FB7D2CADC) [x86_64-Linux]
导轨:3.2.22
当我启动rails -v时,我有很多这样的警告:
/usr/local/rvm/rubies/ruby-3.0.3/lib/ruby/3.0.0/pathname.rb:20:警告:已初始化常量 Pathname::TO_PATH
当我启动rails服务器时,我遇到以下错误:
/usr/local/rvm/gems/ruby-3.0.3@rails_3.0.3/gems/railties-3.2.22/lib/rails/engine.rb:643:[BUG] 0x0000000000000008时出现分段错误
关于我运行“rails -v”的警告消息,我可以使用以下两个命令删除它们:“bundle clean --force”和“bundle update”。在此之后,我遇到了这个错误:“无法加载这样的文件:webrick”,我用“bundle add webrick”解决了它,但是现在当我尝试启动rails服务器时,我遇到了这个新错误:
/usr/local/rvm/gems/ruby-3.0.3@rails_3.0.3/gems/bundler-1.17.3/lib/bundler/rubygems_integration.rb:408:in 'block (2 levels) in replace_gem': 无法激活 sqlite3 (~> 1.3.5),已激活 sqlite3-1.6.8-x86_64-linux。确保所有依赖项都添加到 Gemfile 中。(Gem::LoadError)
答: 暂无答案
评论
bundle exec rails -v