Hola gente, esta mañana he cerrado un hilo diciendo a Xavier N. que
lo
primero que iba a hacer para continuar mi apredizaje era mirarme bien
el
tema del RUBYPATH y de $:. Bien, antes incluso de esto, me dispongo
a instalar ruby, rails,mysql,… en fin, el mundo rails y alrededores.
Para hacerlo voy a seguir este mÃtico tutorial (a mi me parece que es
mÃtico, porque me lo he encontrado en muchas ocasiones cuando googleo)
[1]
Antes este blog se llamaba Hivelogic.
Bueno, al tema que me voy a cenar.
Tengo un precioso MAC OS X Leopard 10.5 comprado (no soy rico, pero en
el
curro uso Mac y sólo le veo ventajas, asà que hice la inversión). Este
como
todos los demas trae Ruby y Rails de serie.
Lo trae instalado en:
#!/usr/bin/ruby
Y esto, según Dan Benjamin [1] es una mala idea, ya que este directorio
es
susceptible de sufrir actualizaciones automáticas por parte de Apple,
cosa
que esta bien para que todo el OS funcione bien. Ellos mandan, yo sólo
lo
uso
El caso es que este tio dice que si situamos todo nuestro software
personal
(el que compilamos nosotros Ruby, Rails, mysql, httpd,…) en:
#!usr/local/ruby
Estara a salvo de las actualizaciones automáticas. Es algo que por
convenio
han establecido lo sistemas Like-UNIX (Como Mac OS X).
¿Que pensais de lo que he contado? ¿Es una chorrada? ¿Tiene razón?
A mi me da igual, lo voy a hacer para enfrentarme al tema de los PATH’s
que
es algo que me trae loco.
Se que hay gente que es partidaria de una tercera opción, que serÃa usar
MacPORTS [2]. Puede que sea comodo e igual en un futuro es mi opción,
pero
para aprender a compilar, tengo que compilar ¿no?
MI PREGUNTA:
Una vez que me decido a hacerlo, empiezo el tutorial y me dice lo
siguiente:
-----------------------------------______---------------------------------------------
By default, tell the system to look in /usr/local for files first by
editing your path. On Mac OS X,
either create or edit a file called .bash_login in your home folder
(note
the “.”, it’s a hidden file)
and add the following line to it:
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
-----------------------------------______---------------------------------------------
Yo he buscado este archivo en “/Users/andres” ¿¿mi home??? ¿est0 es lo
que
el llama HOME o Es dos niveles por encima. AQUÃ: “/” ?
Bueno, buscando en “/Users/andres” con “ls -a” lo más parecido que tengo
es:
.bash_history.
Mis 5 preguntas: (son muchas, pero rápidas de contestar. Para el que las
sepa claro )
1- Mac OS X trae el .bash_login creado por defecto???
2- He leido [3] que la configuración del PATH no solo se puede hacer en
este
fichero, sino que también se puede establecer en otros dos (.bash_login,
.bash_profile y .profile)
Yo no tengo (no veo) ninguno de los tres. ¿Es normal esto?
3- ¿En cual de los tres deberÃa de poner lo de: “export
PATH=”/usr/local/bin: /usr/local/sbin:$PATH" ?
4- Por cierto ¿Como funciona lo de (export)? el sistema lee el fichero y
une
todas las sentencias export que haya y las une para hacer el PATH?
5- DeberÃa de haber algun otro “camino” en el fichero que vosotros me
digais, a aprte de usr/local?
Ha sido un hilo largo, pero al contrario que el último, creo que esta
vez me
expresado con claridad, y que el que sepa menos que yo va a aprender
algo
leyendolo.
A mi me gustarÃa encontrarme algo asà si acabase de empezar con el tema
del
terminal y los PATH’s
Un saludo y muchas gracias por adelantado
[1] http://danbenjamin.com/articles/2008/02/ruby-rails-leopard
[2] http://www.macports.org/
[3]
http://macosx.com/forums/mac-os-x-system-mac-software/299629-bash-login-problem.html