From: Tom Moulton Date: 2012-08-05T04:19:36+09:00 Subject: Gem install or usage problem in shared environment I am moving to a Westhost shared CPanel account and I am trying to set up my environment for my application but there must be something I am forgetting. I am installing external gems and trying to use them. curl, xmlsimple and fsdb They install ok and 'gem which gemname' finds them, but 'require' gemname fails gotgritc@xyz.us [~/]# gem which xmlsimple /home/gotgritc/ruby/gems/gems/xml-simple-1.1.1/lib/xmlsimple.rb gotgritc@xyz.us [~]# gem which curl /home/gotgritc/ruby/gems/gems/curl-0.0.9/lib/curl.rb gotgritc@xyz.us [~]# gem which fsdb /home/gotgritc/ruby/gems/gems/fsdb-0.7.2/lib/fsdb.rb gotgritc@xyz.us [~]# ruby -rubygems -e 'require "xmlsimple.rb"' /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- xmlsimple.rb (LoadError) from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from -e:1 gotgritc@xyz.us [~]# ruby -rubygems -e 'require "xmlsimple"' /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- xmlsimple (LoadError) from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from -e:1 gotgritc@xyz.us [~]# ruby -rubygems -e 'require "curl"' /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- curl (LoadError) from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from -e:1 gotgritc@xyz.us [~]# ruby -rubygems -e 'require "curl.rb"' /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- curl.rb (LoadError) from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from -e:1 gotgritc@xyz.us [~]# my gem enviroment is: RubyGems Environment: - RUBYGEMS VERSION: 1.8.24 - RUBY VERSION: 1.8.7 (2011-02-18 patchlevel 334) [x86_64-linux] - INSTALLATION DIRECTORY: /home/gotgritc/ruby/gems - RUBY EXECUTABLE: /usr/bin/ruby - EXECUTABLE DIRECTORY: /home/gotgritc/ruby/gems/bin - RUBYGEMS PLATFORMS: - ruby - x86_64-linux - GEM PATHS: - /home/gotgritc/ruby/gems - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :benchmark => false - :backtrace => false - :bulk_threshold => 1000 - "gempath" => [] - "gem" => "--remote --gen-rdoc --run-tests" - "gemhome" => "/home/gotgritc/ruby/gems" - "rdoc" => "--inline-source --line-numbers" - REMOTE SOURCES: - http://rubygems.org/ ----------- One of the gems is installed at gotgritc@xyz.us [~/ruby]# find . -name xmlsimple.rb ./gems/gems/xml-simple-1.1.1/lib/xmlsimple.rb gotgritc@xyz.us [~/ruby]# is /home/gotgritc/ruby/gems/gems correct? the first gems directory only has a gems subdirectory in it it really bugs me that 'gem which' works but 'require' does not. Could it be a problem with 'custom_require'? tom -- Posted via http://www.ruby-forum.com/.