Installing from Git with current Rails version

Hi,-

I'm trying without success to install a plugin from Git using the command:

$ script/plugin install GitHub - pyrat/wee_lightbox: A wee rails plugin for integrating classic lightboxes into your rails app.

What I get is:

removing: /Users/vahagn/myapp/vendor/plugins/wee_lightbox/.git sh: git: command not found

Then I checked this page:

And it says this is only possible using Edge Rails. Does anyone know if this still holds true, or maybe my mistake lies elsewhere?

Rails version: 2.1.1

Thanks!

/ Vahagn

It’s just telling you that you don’t have git installed. Install git from http://git.or.cz/ and all should be well.

Best regards

Peter De Berdt

Then it might just be that /usr/local/git is not in your path.

In the terminal, do:

which git

If git can be found, it will say something like: /usr/local/git/bin/git

If nothing is returned, it doesn’t find the git application. If so, add this to your ~/.bash_login file (if it doesn’t exist, create it):

PATH=“/usr/local/git/bin:/usr/local/git:${PATH}”

export PATH

Then close the terminal session and start a new one.

Best regards

Peter De Berdt

Thanks a lot! Will give it a try.

All the best, Vahagn

Peter De Berdt wrote:

Sorry, but something seems to be wrong here. I've added the path, so now I have:

$ cat .bash_login PATH="/usr/local/git/bin:/usr/local/git:${PATH}" export PATH

Also git is there:

$ ls /usr/local/git/bin/ git git-shell gitk git-cvsserver git-upload-archive git-receive-pack git-upload-pack

But $ which git just gives a blank new line! I've tried restarting the Mac, but nothing.

Really mystified here, any help help appreciated!

/ Vahagn

Vahagn Hayrapetyan wrote:

Sorry, but something seems to be wrong here. I've added the path, so
now I have:

$ cat .bash_login PATH="/usr/local/git/bin:/usr/local/git:${PATH}" export PATH

What does echo $PATH output? Personally I can never remember the difference
between .bash_login, .bash_profile, .bash_rc etc... In 10.5 at least there is another mechanism: if you create a file in /etc/paths.d containing the path you want then
that will be added to the search list.

Fred

Issue resolved! One must configure Git BEFORE sudo make install:

http://www.freshblurbs.com/installing-git-os-x-3-minutes

/ Vahagn

Hi Fred, seems like our comments have crossed each other. Still in the high name of knowledge sharing here's the answer:

$ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin $ which git /usr/local/bin/git

Thanks for the tip with /etc/paths.d. I was initially also taken aback by the ~/.bash_login file, because on my machine there's a file at root level named #.bash_profile# . When I cat this file, nothing comes out of it. Yet when I open it in a text program the contents are the same as in the (hidden!) ~/.bash_login file! What most strange is when I do a ls -a BOTH these files are displayed:

#.bash_login# . .. .CFUserTextEncoding .DS_Store .Trash .Xauthority .Xcode .bash_history .bash_login .bash_profile .csh_history . . . etc

Must be Leopard's way of telling you that this file is important somehow. Strange, as it looks like information duplication.

/ Vahagn

Frederick Cheung wrote: