Version Hell

Version hell…I have the latest version of gems installed and gems -v
proves this, but somewhere an old copy is hanging about - how do I get
rid of this old version? This is driving me nuts!

I seem to be getting conflicted installations of gems:

For example

$ ruby script/generate model product
Rails requires RubyGems >= 1.3.2 (you have 1.2.0). Please gem update --system and try again.

brett@ubuntu:~/RoR/Apps/OpenBenefit/depot$ gem update --system
ERROR: While executing gem … (RuntimeError)
gem update --system is disabled on Debian. RubyGems can be updated
using the official Debian repositories by aptitude or apt-get.

brett@ubuntu:~/RoR/Apps/OpenBenefit/depot$ gem -v
1.3.5

You installed Rubygems using apt-get which is… a very bad idea!
You should NEVER do this :D.
Just install rubygems using the source.

Nicolas B.

http://twitter.com/slainer68

Dis T. wrote:

Version hell…I have the latest version of gems installed and gems -v
proves this, but somewhere an old copy is hanging about - how do I get
rid of this old version? This is driving me nuts!

I seem to be getting conflicted installations of gems:

For example

$ ruby script/generate model product
Rails requires RubyGems >= 1.3.2 (you have 1.2.0). Please gem update --system and try again.

brett@ubuntu:~/RoR/Apps/OpenBenefit/depot$ gem update --system
ERROR: While executing gem … (RuntimeError)
gem update --system is disabled on Debian. RubyGems can be updated
using the official Debian repositories by aptitude or apt-get.

brett@ubuntu:~/RoR/Apps/OpenBenefit/depot$ gem -v
1.3.5

Did you install anything by mistake in ~/.gem ?

Fernando P. wrote:

Did you install anything by mistake in ~/.gem ?

yep - that is all deleted now.

On Thu, Jul 29, 2010 at 12:46 PM, Dis T. [email protected] wrote:

$ ruby script/generate model product

brett@ubuntu:~/RoR/Apps/OpenBenefit/depot$ gem -v
1.3.5
The weird thing is gem -v showing 1.3.5
However, you can try this on a Debian(-like) environment:
sudo gem install rubygems-update #( 1.3.7 should be the latest version)
sudo update_rubygems #if this doesn’t work, try finding the right
executable file in your gems path.

That would update your rubygems version.

Hope it helps.


Leonardo M…
There’s no place like ~

Thanks - I have now update the version.That seems to have done the
trick!

Thanks!

Leonardo M. wrote:

On Thu, Jul 29, 2010 at 12:46 PM, Dis T. [email protected] wrote:

$ ruby script/generate model product

brett@ubuntu:~/RoR/Apps/OpenBenefit/depot$ gem -v
1.3.5
The weird thing is gem -v showing 1.3.5
However, you can try this on a Debian(-like) environment:
sudo gem install rubygems-update #( 1.3.7 should be the latest version)
sudo update_rubygems #if this doesn’t work, try finding the right
executable file in your gems path.

That would update your rubygems version.

Hope it helps.


Leonardo M…
There’s no place like ~

Now need to get MySQL installed. I am having the following trouble
installing

sudo gem install mysql – --with-mysql-config=/usr/bin/mysql_config

ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb --with-mysql-config=/usr/bin/mysql_config
extconf.rb:10:in `require’: no such file to load – mkmf (LoadError)
from extconf.rb:10

Gem files will remain installed in
/usr/lib/ruby/gems/1.8/gems/mysql-2.8.1 for inspection.
Results logged to
/usr/lib/ruby/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out

Any ideas?

Dis T. wrote:

Thanks - I have now update the version.That seems to have done the
trick!

Thanks!

Leonardo M. wrote:

On Thu, Jul 29, 2010 at 12:46 PM, Dis T. [email protected] wrote:

$ ruby script/generate model product

brett@ubuntu:~/RoR/Apps/OpenBenefit/depot$ gem -v
1.3.5
The weird thing is gem -v showing 1.3.5
However, you can try this on a Debian(-like) environment:
sudo gem install rubygems-update #( 1.3.7 should be the latest version)
sudo update_rubygems #if this doesn’t work, try finding the right
executable file in your gems path.

That would update your rubygems version.

Hope it helps.


Leonardo M…
There’s no place like ~

mysql_config exists and mysql is up and running! No idea why this
sometimes works and sometimes breaks. Before I managed this fine. Now
its not working and I cannot re-install the mysql gems!

On Jul 29, 5:16 pm, Dis T. [email protected] wrote:

mysql_config exists and mysql is up and running! No idea why this
sometimes works and sometimes breaks. Before I managed this fine. Now
its not working and I cannot re-install the mysql gems!

it’s saying that you’re missing mkmf, which is part of the ruby
standard library. Looks like this is part of the ruby-dev package on
debian/ubuntu machines.

Fred