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

Keith Bennett <[email protected]> Sat, 25 Oct 2014 11:15:21 +0700
Newsgroups gmane.comp.lang.jruby.user
Message-ID <CAJR0di4xP-efpQy44P0k+B5eb3_+OAPZkmijVjkX_XbwtMuzBg@mail.gmail.com>
Pete -

I'm not sure...the "shared" in the directory name makes it sound like there
could be more than one directory. And I suspect you should go one directory
up, because gems is the name of one of several subdirectories GEM_HOME
should have.

When I do a directory of my GEM_HOME I get this:

➜  ~GEM_HOME  ls
bin            cache          environment    gems           wrappers
build_info     doc            extensions     specifications

Is that something like the directory you mentioned?

One way I figure out where it is is to install a random gem (e.g. my
"trick_bag" gem) that I don't yet have (check with "gem list"), and see if
it was installed in that directory

- Keith


On Sat, Oct 25, 2014 at 10:12 AM, Pete Helgren <[email protected]> wrote:

>  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]> 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
>> GIAC Secure Software Programmer-Java
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this list, please visit:
>>
>>    http://xircles.codehaus.org/manage_email
>>
>>
>>
>
>