Problemas desinstalando rails en mac os x


#1

Hola lista,

Tenia instalado en mi macbook el rubystack para desarrollar con rails.
Ayer decidí borrarlo e instalarlo todo por separado. La cuestion es que
cuando tengo ya instalado el ruby, rubygems y rails e intento lanzar mi
aplicacion me dice lo siguiente:

=> Rails 2.1.0 application starting on http://0.0.0.0:3000

/opt/local/lib/ruby/vendor_ruby/1.8/rubygems.rb:149:in `activate’:
can’t activate activerecord (>= 2.2.0, runtime), already activated
activerecord-2.1.0 (Gem::Exception)

En environment.rb tengo indicado que haga uso de la version 2.2.2 de
rails.

Cuando hago un gem list me aparecen tres version de rails, 2.2.2 ,
2.1.2 y 2.1.0. Intento desinstalar las dos ultimas y me dice que no hay
ningun rails con esa version:

sudo gem uninstall rails -v 2.1.2
ERROR: While executing gem … (Gem::InstallError)
Unknown gem rails = 2.1.2

Pasa lo mismo con la version 2.1.0. ¿Sabeis a que puede ser debido?


#2

Perdon, pero no se le tendria que haber colocado el Off Topic al
asunto. Lo siento!


#3

Igual es un tema de rutas (PATH) no sé por probar:
Haz en terminal : which rails
A ver que te dice

Y también haz:
*whereis rails

*Con las rutas que te de cada comando haz (p. ej.: /usr/local/bin rails
-v)
y con la ruta de whereis haz (p. ej.: usr/bin/rails -v)

De esta manera sabras que version tendras en cada ruta.

Tambien haz echo $PATH
Esto te dara algo asi:
/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

Como ves en mi caso tiene preferencia /usr/local/bin sobre /usr/bin

El 24 de enero de 2009 12:26, Jose Antonio P. <
removed_email_address@domain.invalid> escribió:


#4

Andrés Gutiérrez wrote:

Igual es un tema de rutas (PATH) no sé por probar

Pues creo que se ha solucionado (o eso creo, tengo que probar mas a
fondo). La cosa es que el path tenia preferencia por /opt/local/bin .
Para algo lo habria metido en el PATH y ahora no me acuerdo, o me lo
agregó el rubystack. ¡Muchas gracias Andres!


#5

La cosa es que el path tenia preferencia por /opt/local/bin .
Para algo lo habria metido en el PATH.

Yo tengo todo lo que compilo yo mismo ahí (/usr/local/bin). La
explicación
de por que he instalado ruby, rails, mysql de nuevo en mac os x 10.5
está en
un pequeño tutorial que he escrito [1] y
que a la vez he “copiado” de el de Dan Benjamin[2]

Te recomiendo que los leas si no tienes del todo claro el tema del
$PATH.
Los enlaces de Dan están pero que muy completos. A mí me aclaro bastante
el
tema.

[1]
http://usandolarueda.blogspot.com/2009/01/instalar-ruby-rubygems-rails-and_17.html
[2] http://danbenjamin.com/articles/2008/02/ruby-rails-leopard

El 24 de enero de 2009 16:44, Jose Antonio P. <
removed_email_address@domain.invalid> escribió:


#6

El problema tiene que estar en la aplicacion. He creado una nueva y me
la carga bien. Seguiré investigando.


#7

Pues sigo con el mismo error. Haciendo un gem list tengo:

*** LOCAL GEMS ***

actionmailer (2.1.0, 1.3.6)
actionpack (2.1.0, 1.13.6)
actionwebservice (1.2.6)
activerecord (2.2.2, 2.1.0, 1.15.6)
activeresource (2.1.0)
activesupport (2.1.0, 1.4.4)
acts_as_ferret (0.4.1)
capistrano (2.0.0)
cgi_multipart_eof_fix (2.5.0, 2.2)
composite_primary_keys (2.2.2)
daemons (1.0.9, 1.0.7)
dnssd (0.6.0)
fastthread (1.0.1, 1.0)
fcgi (0.8.7)
ferret (0.11.4)
gem_plugin (0.2.3, 0.2.2)
highline (1.2.9)
hpricot (0.6)
libxml-ruby (0.3.8.4)
mongrel (1.1.5, 1.1.4, 1.0.1)
needle (1.3.0)
net-sftp (1.1.0)
net-ssh (1.1.2)
rails (2.1.2, 2.1.0, 1.2.6)
rake (0.8.3, 0.7.3)
RedCloth (3.0.4)
ruby-openid (1.1.4)
ruby-yadis (0.3.4)
rubynode (0.1.3)
sqlite3-ruby (1.2.1)

whereis rails => /usr/bin/rails
whereis gem => /usr/bin/gem

Y el PATH =>
/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/opt/local/sbin

En /usr/local/bin y sbin solo tengo git y kismet