.bash_login help!

My setup worked perfectly! I had installed all sorts of things I
needed for RoR with MacPorts and a lot of gems and then I wanted to be
smart and add mySQL to the path in .bash_login so I could access it in
the terminal...

I typed mate .bash_login (opening the document .bash_login in textmate
if it exists or creating a new one in the current folder) while in the
home directory in the terminal and got a blank document in TextMate. I
pasted in the path to mySQL and saved it.
I must have overwritten some previous version without being told
because after that I couldn't do any of my normal terminal stuff

I then manually added all the paths I could think of and look up in
the file system to the .bash_login but a lot of things still don't
work. I tried to reinstall all the ports apps and all the gems in hope
that one of the package managers would do some .bash_login magic for
me, but none of them did.

When trying to run the ruby script/server command I now get:

./script/../config/boot.rb:18:in `require': No such file to load --
rubygems (LoadError)
        from ./script/../config/boot.rb:18
        from script/server:2:in `require'
        from script/server:2

Could one of you rails developers out there who are on a mac do me a
favor and copy and paste their .bash_login? Feel free to remove all
parts that don't have anything to do with ruby and ruby on rails.


Best regards

Never mind...

One of the first things I tried to do to solve the problem was to get
my old .bash_login from a backup. I couldn't find one in my backup
though. I then tried to remove the .bash_login I just had created
thinking that maybe there hadn't been one originally, but things still
didn't work so I created it once more. What I might have forgotten was
to restart the terminal though, because when trying to delete it now,
it sort of works. I still got a few error, but after reinstalling
rails and mongrel things seem to work.

That leads to another question though. How could a single .bash_login
file ruin my whole terminal workflow? I am positive that the new PATH
that was exported in the .bash_login file did reference $PATH so any
values already present or added by other files should be preserved...
do you have any idea?

Best regards