“Sudo: port: command not found” setelah menginstal MacPorts di Snow leopard

26

Saya telah mencoba untuk menginstal MacPorts untuk meningkatkan versi Rails saya sehingga saya dapat bekerja melalui Agile Web Development with Rails, PragProg (4th, 2011). Saya telah mengikuti petunjuk dalam buku ini, dan juga di situs web MacPorts , untuk melakukan instalasi dari disk image. Tampaknya menginstal dengan benar, namun menjalankan perintah port kemudian mengembalikan "port: command not found".

Saya mencari di Stack Exchange dan menemukan pertanyaan ini , jadi saya berusaha menginstal dari baris perintah menggunakan "tar xjvf MacPorts-1.9.2.tar.bz2". Sekali lagi, instal tampaknya berfungsi. Saya menerima konfirmasi bahwa MacPorts berhasil diinstal, tetapi saya masih menerima kesalahan "sudo: port: command not found" ketika mencoba memperbarui sendiri MacPorts (melalui "sudo port -v selfupdate").

Saya pikir kesalahan saya terletak pada tidak memiliki set path yang benar. Saya mengikuti saran di utas ini , yaitu menambahkan path (/ opt / local) di paths.d, tetapi saya masih mendapatkan kesalahan.

Jika itu penting, terminal diatur untuk membuka shell dengan shell login default (/ usr / bin / login). Haruskah saya mengubahnya ke / bin / bash?

Jadi, apakah ini masalah MacPorts, masalah $ PATH, atau masalah StupidUser?

freerangemonkey
sumber

Jawaban:

39

Mungkin ini adalah masalah PATH.

Secara default portdiinstal direktori /opt/local/bin. Tambahkan path 'opt / local / bin' sebagai baris tambahan ke file teks biasa /etc/pathsdan Anda akan menjadi baik.

Nathan Grigg
sumber
29

Anda juga dapat menambahkan baris berikut ke ~/.bash_profile:

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

Ini akan menambah /opt/local/binjalur yang dapat dieksekusi dan membuat portperintah Anda tersedia untuk shell.

pengguna236340
sumber
Saya membuat .bash_profile dan menambahkan PATH ekspor = $ PATH: / opt / local / bin export MANPATH = $ MANPATH: / opt / local / share / man export INFOPATH = $ INFOPATH: / opt / local / share / info lines ... tapi tetap saja itu memberi saya masalah yang sama .. saya menggunakan OS versi 10.8.3. ada saran?
CoDe
Saya hanya akan menambahkan bahwa Anda harus me-restart komputer Anda.
Baldráni
@ Baldráni tidak perlu memulai ulang. Coba -source ~/.bash_profile
markroxor
4

buka terminal, lalu tulis:

sudo nano /etc/paths

tulis kata sandi Anda

lalu salin dan tempel ke bawah:

/opt/local/bin

simpan file:

alt+ xlaluy

Nyalakan ulang komputernya.

Klas
sumber