Newly Installed App (gem) Via Terminal, Path?

Solution 1:

Ruby "Gems" are not generally applications, most often they are libraries. From the Ruby Gems website

1.1 Really Quick Start Question: I’ve installed RubyGems and I want to install Rails (for example). How do I do that?

Answer:

gem install rails

1.2 What is a Gem?

A gem is a packaged Ruby application or library. It has a name (e.g. rake) and a version (e.g. 0.4.16).

(emphasis mine)

Also, see this information on how to inspect a gem:

2.5 Looking at an installed gem When you run

gem specification  progressbar
# shortcut: gem spec progressbar

you will see all the details of the ’’progressbar’’ gem.

You should consult the documentation which came with the gem, or, post more details so we can assist you more.

Solution 2:

Use the gem env command to display where Gems stores everything.

Greg:~ greg$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.5
  - RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
  - INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8
  - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - universal-darwin-10
  - GEM PATHS:
     - /Library/Ruby/Gems/1.8
     - /Users/greg/.gem/ruby/1.8
     - /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://gems.rubyforge.org/

However, to avoid having to use sudo to install gems into the System version of Ruby, I use RVM, which sandboxes all my gems plus any additional versions of Ruby I want to install. I've been using it for a while and love it.

Solution 3:

Also if you type: gem list

then you will get a list of all the gems that you have installed. At least that way you can check to see if it installed properly and which ones you currently have installed.

The path to my gems on my Windows PC is:

C:\Ruby192\lib\ruby\gems\1.9.1\gems

Probably the same location/file hierarchy on the Mac as well. (except for that whole C:/ part ;-)

EDIT

I took the following quote from the page talking about installing Sproutcore. It might help you in figuring out this path issue. Let me know! (I am a n00b when it comes to this stuff. I just starting learning it yesterday! But I found lots of helpful information!)

http://wiki.sproutcore.com/w/page/12412840/Abbot-Setting%20Up

if you faced a problem during the last part then this probably because the PATH of the gem isn't the default one. You can call the command as

/var/lib/gems/1.8/bin/sc-init HelloWorld cd hello_world sc-server

Or you may reconfigure the path by running the following command

      PATH=/var/lib/gems/1.8/bin
      export PATH

Then rerun sc-init command.

Now visit http://localhost:4020/hello_world to see your handiwork.

Solution 4:

I believe that al that is in /usr/bin and similar.

You can always try whereis xxxxx and locate xxxx (after both db’s have been rebuilt via the daily/weekly scripts).

Most of those things go somewhere inside /usr sometimes /usr/local.