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

Pete Helgren <[email protected]> Sun, 26 Oct 2014 22:08:20 -0500
Newsgroups gmane.comp.lang.jruby.user
Message-ID <[email protected]>
Nothing like that.  I still think there is something messed up in the 
path or home folder.  Can't quite figure out what is out of place.  
There IS a ruby installation as well and I am trying to figure out if 
that is what is causing the issue.  Neither install is working at the 
moment (ruby or jruby).

Thanks for trying!

Pete

On 10/24/2014 11:15 PM, Keith Bennett wrote:
> 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] 
> <mailto:[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]
>>     <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
>>
>>
>>
>
>