Вопрос Как поместить исполняемый файл в / usr / bin?


Я загрузил затмение и извлек его /opt,

Мой вопрос в том, как я могу запустить его с терминала, как и другие программы, такие как javac, java. Я сделал с update-alternatives следующим образом:

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

Я не ошибся. Я прошел и увидел /usr/bin/eclipse был там, так я и сделал:

sudo eclipse

и я получил:

sudo: eclipse: command not found
  1. Возможно ли выполнить команду eclipse и мое затмение начнется?
  2. Как я могу сделать свою пользовательскую программу одной из исполняемых программ из Терминал?
  3. Я использую update-alternatives для правильной цели?
  4. Любое другое решение?

4
2018-04-28 07:29


происхождения




ответы:


Просто беги eclipse и он начнется. Нет необходимости запускать его с помощью sudo, update-alternatives --install для создания Eclipse. Это и есть цель этого инструмента.

Однако, если вы установите Eclipse из Software Center, он может переопределить эту ссылку, поэтому лучше разместить ее в /usr/local/bin, Этот каталог имеет приоритет при выполнении команд по умолчанию.

Другое решение - вручную sudo ln -s /opt/eclipse/eclipse /usr/local/bin, Обратите внимание, что я использую /usr/local префикс, потому что в этом случае он более уместен.

UPD: Кажется, что-то неладно, когда вы распаковывали Eclipse. Бит выполнения закончился. Чтобы восстановить его, вам нужно запустить:

sudo chmod +x /opt/eclipse/eclipse

4
2018-04-28 07:44



Я сделал sudo ln -s / opt / eclipse / eclipse / usr / local / bin, все было в порядке. Позже я сделал sudo eclipse все ту же ошибку, и я знаю, что в этом случае не обязательно размещать ее в / usr / bin или / usr / bin / local, но хочет учиться. :) - Deepen
@DpN просто не используют sudo, Нет причин для этого, и именно это вызывает проблему. - terdon♦
При использовании команды eclipse ответ на этот bash: / usr / local / bin / eclipse: Permission denied - Deepen
Использование @DpN sudo chmod +x /opt/eclipse/eclipse затем выполните eclipse, - Danatela
/opt/eclipse/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140116-2212/eclipse_1508.so: невозможно открыть файл общих объектов: разрешение отклонено - Deepen