/ Usr / bin dizinine nasıl çalıştırılabilir?


5

Eclipse'i indirdim ve çıkarttım /opt.

Sorum şu: javac, java gibi diğer programlar gibi terminalden nasıl çalışabilirim. update-alternativesAşağıdaki gibi yaptım :

sudo update-alternatives --install "/usr/bin/eclipse" "eclipse" "/opt/eclipse/eclipse" 1 

Hata alamadım. Travers oldum ve /usr/bin/eclipseorada olduğunu gördüm.

sudo eclipse

ve anladım:

sudo: eclipse: command not found
  1. Bu komutu çalıştırmak mümkün mü eclipseve tutulması başlasın mı?
  2. Kullanıcı Programımı terminalden yürütülebilir programlardan biri olarak nasıl yapabilirim?
  3. update-alternativesDoğru amaç için mi kullanıyorum ?
  4. Başka çözüm var mı?

Yanıtlar:


5

Sadece koş eclipseve başlayacaktır. Çalıştırmaya gerek yok sudo. update-alternatives --installYapılan yumuşak bağlantı Eclipse başlatmak gerekiyordu. Bu aracın amacı bu.

Ancak, Eclipse'i Yazılım Merkezi'nden yüklerseniz, bu bağlantıyı geçersiz kılabilir, bu nedenle yerleştirmek daha iyidir /usr/local/bin. Varsayılan olarak komutları çalıştırırken bu dizinin önceliği vardır.

Diğer çözüm manuel olarak yapmaktır sudo ln -s /opt/eclipse/eclipse /usr/local/bin. /usr/localÖnek kullandığımı, çünkü bu durumda daha uygun olduğuna dikkat edin .

UPD: Eclipse'i açarken yanlış giden bir şey görünüyor. Yürütme biti gitti. Geri yüklemek için çalıştırmanız gerekir:

sudo chmod +x /opt/eclipse/eclipse

Ben-l / s / opt / eclipse / eclipse / usr / local / bin sudo yaptım. Daha sonra sudo eclipse hala aynı hatayı yaptım ve bu durumda / usr / bin veya / usr / bin / local içine yerleştirmek gerekli değildir ancak öğrenmek istedim. :)
derinleştirin

@DpN sadece kullanmayın sudo. Bunun için bir sebep yok ve soruna sebep olan da bu.
terdon

Sadece eclipse komutunu kullanırken, bu bash cevabını verir: / usr / local / bin / eclipse: İzin reddedildi
derinleştirin

@DpN Kullandıktan sudo chmod +x /opt/eclipse/eclipsesonra çalıştır eclipse.
Danatela

/opt/eclipse/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140116-2212/eclipse_1508.so: paylaşılan nesne dosyası açılamıyor: İzin reddedildi
derinleştirin

0

Bir kullanıcı için / usr / bin dosyasına bir dosya koymak isteyenler için .

sudo cp ./TheProgram /usr/bin

Böylece, şimdi yazarak TheProgram'ı herhangi bir yerden başlatabilirsiniz :

TheProgram

Çalıştırılabilir durumunuz bağımlılık olmadan statik olarak çalışabiliyorsa, sorun yoktur .

Biz kullanabilirsiniz shebang komut dosyalarınızı da aynı şekilde, bu ikili olmak zorunda değildir.

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.