मैं रूबी 2.0 के साथ रेल 4 एप्लिकेशन सेट कर रहा हूं, लेकिन मुझे "वेब एप्लिकेशन शुरू नहीं किया जा सका" और यह ट्रेस मिल रहा है:
cannot load such file -- bundler/setup (LoadError)
/usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require'
/usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require'
/usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/lib/phusion_passenger/loader_shared_helpers.rb:212:in `run_load_path_setup_code'
/usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:96:in `preload_app'
/usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:150:in `<module:App>'
/usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>'
/usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:28:in `<main>'
मेरा Apache2.conf है:
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/buildout/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19
PassengerDefaultRuby /usr/local/bin/ruby
bundle -v
है:
Bundler version 1.3.5
ruby -v
है:
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]
gem env
है:
RubyGems Environment:
- RUBYGEMS VERSION: 2.1.5
- RUBY VERSION: 2.0.0 (2013-06-27 patchlevel 247) [x86_64-linux]
- INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8
- RUBY EXECUTABLE: /usr/local/bin/ruby
- EXECUTABLE DIRECTORY: /usr/lib/ruby/gems/1.8/bin
- SPEC CACHE DIRECTORY: /root/.gem/specs
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /usr/lib/ruby/gems/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /root/.gems/bin
- /usr/lib/ruby/gems/1.8/bin/
- /usr/local/bin
- /usr/bin
- /bin
- /usr/bin/X11
- /usr/games
- /usr/sbin
- /sbin
echo $GEM_PATH
है:
/usr/lib/ruby/gems/1.8:/usr/lib/ruby/gems/1.8
नहीं करना चाहिए GEM_PATH
होना चाहिए/usr/lib/ruby/gems/2.0
?
Apache2.conf में वर्चुअल होस्ट के अंदर मैंने जोड़ा:
SetEnv GEM_HOME /usr/lib/ruby/gems/1.8
और अब यह काम कर रहा है।
क्या इसे ठीक करने का सही तरीका है?
sudo
वास्तव में neccessary है? मैंने इस्तेमाल कियाsudo
लेकिन अब सोच रहा हूं कि अगर मैं नहीं होता तो क्या होता।