LoadError: no such file to load — bundler/setup
Trying to deploy a rails app as a .war
I can get it running via command line as my deploy user, but starting the app server as root when the machine boots lead to the error.
I’ve set my GEM_HOME in /etc/environment but it doesn’t help.
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.9
- RUBY VERSION: 1.9.2 (2011-10-17 patchlevel 136) [java]
- INSTALLATION DIRECTORY: /usr/local/rbenv/versions/jruby-1_6-latest/lib/ruby/gems/1.8
- RUBY EXECUTABLE: /usr/local/rbenv/versions/jruby-1_6-latest/bin/jruby
- EXECUTABLE DIRECTORY: /usr/local/rbenv/versions/jruby-1_6-latest/bin
- RUBYGEMS PLATFORMS:
- ruby
- universal-java-1.6
- GEM PATHS:
- /usr/local/rbenv/versions/jruby-1_6-latest/lib/ruby/gems/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- "install" => "--no-rdoc --no-ri --env-shebang"
- "update" => "--no-rdoc --no-ri --env-shebang"
- REMOTE SOURCES:
- http://rubygems.org/
This ended up being an issue with Warbler, specifically Warbler makes some assumptions about which version of Rubygems you’re using.
If you’re using latest stable Warbler (1.3.2), use JRuby 1.6.4. If you are using JRuby 1.6.5, use the latest Warbler from github.