"Sudo: puerto: comando no encontrado" después de instalar MacPorts en Snow leopard


26

He intentado instalar MacPorts para actualizar mi versión de Rails para poder avanzar a través del desarrollo web ágil con Rails, PragProg (4th, 2011). He seguido las instrucciones en el libro, así como en el sitio web de MacPorts , para realizar la instalación desde la imagen del disco. Parecía instalarse correctamente, sin embargo, ejecutar comandos de puerto luego devolvió "puerto: comando no encontrado".

Busqué en Stack Exchange y encontré esta pregunta , así que intenté instalar desde la línea de comandos usando "tar xjvf MacPorts-1.9.2.tar.bz2". Nuevamente, la instalación parece funcionar. Recibo la confirmación de que MacPorts se instaló correctamente, pero sigo recibiendo el error "sudo: puerto: comando no encontrado" al intentar actualizar MacPorts (a través de "sudo port -v selfupdate").

Creo que mi error radica en no tener la ruta correcta establecida. Seguí el consejo en este hilo , a saber, agregar una ruta (/ opt / local) en path.d, pero aún recibo el error.

Si es importante, el terminal está configurado para abrir shells con el shell de inicio de sesión predeterminado (/ usr / bin / login). ¿Debo cambiar esto a / bin / bash?

Entonces, ¿es un problema de MacPorts, un problema de $ PATH o un problema de StupidUser?

Respuestas:


39

Que es probablemente un problema de ruta.

Por defecto portestá instalado el directorio /opt/local/bin. Agregue la ruta 'opt / local / bin' como una línea adicional al archivo de texto sin formato /etc/pathsy debería ser bueno.


29

También puede agregar la siguiente línea a su ~/.bash_profile:

export PATH=$PATH:/opt/local/bin

Esto se agregará /opt/local/bina la ruta ejecutable y hará que su portcomando esté disponible para el shell.


Creé .bash_profile y agregué export PATH = $ PATH: / opt / local / bin export MANPATH = $ MANPATH: / opt / local / share / man export INFOPATH = $ INFOPATH: / opt / local / share / info lines ... pero aún así me está dando el mismo problema ... estoy usando la versión del sistema operativo 10.8.3. ¿Alguna sugerencia?
— Código

Solo agregaré que debe reiniciar su computadora.
— Baldráni

@ Baldráni no es necesario reiniciar. Prueba -source ~/.bash_profile
— markroxor

4

abra una terminal, luego escriba:

sudo nano /etc/paths

escribe tu contraseña

luego copie y pegue en la parte inferior:

/opt/local/bin

guarda el archivo:

alt+ xy luegoy

Reinicia la computadora.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.