我使用的是rails 3.2.13,ruby 2.0和Ubuntu 13.04 64位。
Bundler唠叨我使用bundle install --no-deployment,每当我运行rails服务器时我都会开始这样做
/home/vincent/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pg-0.15.1/lib/pg.rb:4:in `require': /home/vincent/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pg-0.15.1/lib/pg_ext.so: wrong ELF class: ELFCLASS32 - /home/vincent/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pg-0.15.1/lib/pg_ext.so (LoadError)
这可能与我使用64位操作系统有关,但它只是起作用。
答案 0 :(得分:1)
在我在gem文件中创建组之前,我遇到了同样的问题。
我需要确定你的Gemfile,
但我猜你只需要制作小组进行测试,开发和制作。
group :production do
gem 'pg', '0.15.1'
gem 'rails_12factor', '0.0.2'
end
group :development do
gem "bullet"
gem "pry-rails"
gem 'newrelic_rpm'
end
# Use sqlite3 as the database for Active Record
group :development, :test do
gem 'debugger'
gem 'sqlite3'
end
完成分组设置后,您可以使用
等命令bundle install --development
or
bundle install --without production
答案 1 :(得分:0)
对我有用的解决方案就是
bundle install --deployment
它开始工作了。