İkili takma ad ile “ikili dosya yürütülemiyor”


1

Hem python3.3 hem python2.6 kurdum. Usr / bin'de "python" adlı bir takma ad ve "python2.6" adlı python2.6 için başka bir ad oluşturarak python3.3 ayarını varsayılan olarak yaptım. Şimdi "python" terminaline yazarsam python3.3 açılacak, ancak "python2.6" yazarsam "binary dosyası çalıştırılamıyor" olur. İkili dosyayı doğrudan başlatabilirim, ancak takma adlar üzerinden başlatamam. İzinleri kontrol ettim ve hem ikili hem de diğer adlar için aynıyım, bu yüzden ne yapacağımı bilemiyorum. Biri bana yardım edebilir mi?


1
Takma adlar (Finder'da) veya sembolik bağlantılar (Terminal'de) oluşturdunuz mu? Python2.6 binary dosyasını kurulum dizininde doğrudan çalıştırabilir misiniz?
nohillside

Finder ve yes komutlarını kullanan takma adlar, python 2.6'yı orijinal klasörden sorunsuz çalıştırabilirim.
Rnhmjoj

1
Bunun yerine takma isimler yerine sembolik bağlantılar kullanmanızı tavsiye ederim.
nohillside

"Ln" kullanarak bir bağlantı oluşturdum ve çalışıyor. Teşekkür ederim.
Rnhmjoj

Yanıtlar:


6

Finder takma adlarını kullanmak yerine, sembolik bağlantılar oluşturmak için Terminal'i kullanın (bkz. man ls detaylar için):

ln -s /path/to/python3.3/binary /usr/local/bin/python
ln -s /path/to/python2.6/binary /usr/local/bin/python2.6

Genellikle uğraşmak iyi bir fikir değil /usr/bin içerik (sonraki yükseltme ile silinecek). kullanım /usr/local/bin yerine ve önce geldiğinden emin olun /usr/bin $ PATH içinde.

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.