【问题标题】:rails ELF file OS ABI invalid on server linux serverrails ELF 文件操作系统 ABI 在服务器 linux 服务器上无效
【发布时间】:2015-07-07 15:45:27
【问题描述】:

我的 rails 应用程序出现问题,当我尝试在服务器(或 rails c)上运行 rake db:migrate 时,我得到了这个堆栈跟踪:

rake 中止! LoadError:/home/users/ruby/.gems/extensions/x86_64-linux/2.1.0-static/therubyracer-0.12.2/v8/init.so:ELF 文件操作系统 ABI 无效 - /home/users/ruby/。 gems/extensions/x86_64-linux/2.1.0-static/therubyracer-0.12.2/v8/init.so /home/users/ruby/.gems/gems/therubyracer-0.12.2/lib/v8.rb:4:in require' /home/users/ruby/.gems/gems/therubyracer-0.12.2/lib/v8.rb:4:in' /home/users/ruby/.gems/gems/therubyracer-0.12.2/lib/therubyracer.rb:1:in require' /home/users/ruby/.gems/gems/therubyracer-0.12.2/lib/therubyracer.rb:1:in' /home/users/ruby/.gems/gems/bundler-1.9.4/lib/bundler/runtime.rb:76:in require' /home/users/ruby/.gems/gems/bundler-1.9.4/lib/bundler/runtime.rb:76:inblock (2 个级别) in require' /home/users/ruby/.gems/gems/bundler-1.9.4/lib/bundler/runtime.rb:72:in each' /home/users/ruby/.gems/gems/bundler-1.9.4/lib/bundler/runtime.rb:72:inblock in require' /home/users/ruby/.gems/gems/bundler-1.9.4/lib/bundler/runtime.rb:61:in each' /home/users/ruby/.gems/gems/bundler-1.9.4/lib/bundler/runtime.rb:61:inrequire' /home/users/ruby/.gems/gems/bundler-1.9.4/lib/bundler.rb:134:in require' /home/users/ruby/public_html/uvindex/config/application.rb:7:in' /home/users/ruby/public_html/uvindex/Rakefile:4:in `'

uname -a:

Linux 68798.v.tld.pl 3.10.63.core2.37 #1 SMP Thu Dec 18 15:25:17 CET 2014 x86_64 GNU/Linux

【问题讨论】:

标签: ruby-on-rails rake server elf abi


【解决方案1】:

您在运行迁移时没有通过 Rails 环境。

rake db:migrate RAILS_ENV= <your rails env>

【讨论】:

  • 之前完成了 RAILS_ENV=production,没用 :( 。顺便感谢您的支持 :)
猜你喜欢
  • 2011-11-30
  • 2016-04-09
  • 2017-10-12
  • 1970-01-01
  • 2023-03-16
  • 2017-05-16
  • 2015-09-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多