Re: [jruby-user] Missing files (or seemingly so)

Pete Helgren <[email protected]> Fri, 24 Oct 2014 22:12:38 -0500
Newsgroups gmane.comp.lang.jruby.user
Message-ID <[email protected]>
Thanks Keith...

Where should the GEM_HOME environment variable point?  I have a boatload 
of gems in /usr/local/jruby-1.7.16/lib/ruby/gems/shared/gems. Is that 
where it should point?

Pete

On 10/24/2014 10:05 AM, Keith Bennett wrote:
> Pete -
>
> Since the rails command is part of a gem (the Rails gem), wouldn't it 
> be in the gem bin directory?  (I use rvm and it handles path stuff 
> automatically for me.)
>
>
> Where are your gems being installed?  You should probably have a 
> GEM_HOME environment variable pointing to the root of your gem 
> directory tree.  There should be a bin subdirectory there somewhere, 
> and that needs to be in your PATH environment variable AFAIK.
>
> - Keith
>
> On Thu, Oct 23, 2014 at 7:44 PM, Pete Helgren <[email protected] 
> <mailto:[email protected]>> wrote:
>
>     I have been in and out of jRuby over the past couple of years and
>     I got around to installing jRuby 1.7.16 on my IBM i (Power 6)
>     box.  It is running Java 6 using the J9 JDK.  Installation went
>     fine, smoother than usual.
>
>     But when I tried to run rails commands.  I got a series of
>     Errno::ENOENT on various files.  The first was a ENOENT on
>     '/home/PETE/.gem/jruby/1.9'.  I found a post that indicated adding
>     that path would fix the issue as a workaround (and it did).   
>     When I ran rails new /Path_to_App it seemed like the failures were
>     due to an environment issue because it was looking for rails in
>     /home/pete/bin, /usr/bin, /usr/local/bin although none of those
>     folders were on the path (and I couldn't figure out why it would
>     look for rails there anyway).  My jruby/bin folder was on the path
>     so I was mystified as to why it looked elsewhere for rails. 
>     Again, a work around was to copy rails where it seemed to be
>     looking (for whatever reason).
>
>     Here is what I see when I try to run rails:
>
>     rails new /RailsApps/NewDemo
>
>     Errno::ENOENT: ENOENT - /home/pete/bin/rails
>
>                 file? at org/jruby/RubyFileTest.java:131
>
>       find_executable at
>     /usr/local/jruby-1.7.16/lib/ruby/gems/shared/gems/railties-4.1.6/lib/rails/app_rails_loader.rb:58
>
>
>                  find at org/jruby/RubyEnumerable.java:592
>
>       find_executable at
>     /usr/local/jruby-1.7.16/lib/ruby/gems/shared/gems/railties-4.1.6/lib/rails/app_rails_loader.rb:58
>
>
>        exec_app_rails at
>     /usr/local/jruby-1.7.16/lib/ruby/gems/shared/gems/railties-4.1.6/lib/rails/app_rails_loader.rb:33
>
>
>                  loop at org/jruby/RubyKernel.java:1501
>
>        exec_app_rails at
>     /usr/local/jruby-1.7.16/lib/ruby/gems/shared/gems/railties-4.1.6/lib/rails/app_rails_loader.rb:32
>
>
>                (root) at
>     /usr/local/jruby-1.7.16/lib/ruby/gems/shared/gems/railties-4.1.6/lib/rails/cli.rb:5
>
>
>               require at org/jruby/RubyKernel.java:1065
>
>                (root) at
>     /usr/local/jruby-1.7.16/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:1
>
>
>               require at
>     /usr/local/jruby-1.7.16/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:55
>
>
>                  load at org/jruby/RubyKernel.java:1081
>
>                (root) at /usr/local/jruby-1.7.16/bin/rails:23
>
>
>     Rather than just keep chasing these issues, perhaps someone can
>     suggest what the root cause of the problem is.  I can't seem to
>     find anything that points to a specific configuration step I
>     missed.  Any help would be appreciated.
>
>     -- 
>     Pete Helgren
>     www.petesworkshop.com <http://www.petesworkshop.com>
>     GIAC Secure Software Programmer-Java
>
>
>     ---------------------------------------------------------------------
>     To unsubscribe from this list, please visit:
>
>     http://xircles.codehaus.org/manage_email
>
>
>