MacPorts'u Snow leopard'a yükledikten sonra “sudo: port: command not found”


26

Rails versiyonunu yükseltmek için MacPorts'u kurmaya çalıştım, böylece Agile Web Development ile Rails, PragProg (4, 2011) üzerinden çalışabilirim. Kurulumu disk görüntüsünden yapmak için kitaptaki ve MacPorts web sitesindeki yönergeleri takip ettim . Doğru bir şekilde kurulduğuna rağmen, ardından çalışan port komutları daha sonra "port: command not found" ifadesini döndürdü.

Stack Exchange'i aradım ve bu soruyu buldum , bu yüzden "tar xjvf MacPorts-1.9.2.tar.bz2" kullanarak komut satırından yüklemeye çalıştım. Yine, yükleme çalışıyor gibi görünüyor. MacPorts'un başarıyla kurulduğunu onaylıyorum, ancak MacPorts'u kendi kendine güncellemeye çalışırken "sudo: port: command not found" hatası alıyorum ("sudo port -v selfupdate" aracılığıyla).

Benim hatamın doğru yolun belirlenmemiş olmasından kaynaklandığını düşünüyorum. Bu konudaki tavsiyeye uydum , yani paths.d içine bir yol (/ opt / local) ekledim, fakat hala hatayı alıyorum.

Eğer önemliyse, terminal varsayılan giriş kabuğu (/ usr / bin / login) ile kabuk açmaya ayarlanmıştır. Bunu / bin / bash olarak değiştirmeli miyim?

Peki, bu bir MacPorts sorunu, $ PATH sorunu veya StupidUser sorunu mu?

Yanıtlar:


39

Bu ise muhtemelen YOLU sorunu.

Varsayılan portolarak dizine kurulur /opt/local/bin. 'Opt / local / bin' yolunu düz metin dosyasına fazladan bir satır olarak ekleyin; /etc/pathsiyi olmalısınız.


29

Ayrıca, aşağıdaki satırı da adresinize ekleyebilirsiniz ~/.bash_profile:

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

Bu /opt/local/binçalıştırılabilir yola eklenir ve portkomutunuzun kabuk için kullanılabilir olmasını sağlar.


.Bash_profile dosyasını yarattım ve dışa aktarma PATH = $ PATH: / opt / yerel / bin dışa aktarımı ekledi ama yine de bana aynı sorunu veriyor .. Ben işletim sistemi sürümü 10.8.3 kullanıyorum. Herhangi bir öneri?
CoDe,

Sadece bilgisayarınızı yeniden başlatmanız gerektiğini ekleyeceğim.
Baldráni,

@ Baldráni yeniden başlatmaya gerek yok. Deneyin -source ~/.bash_profile
markroxor

4

bir terminal aç, sonra şunu yaz:

sudo nano /etc/paths

şifrenizi yazın

sonra kopyalayıp aşağıya yapıştırın:

/opt/local/bin

Dosya 'yı kaydet:

alt+ xve sonray

Bilgisayarı yeniden başlatın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.