У меня проблема с созданием лаунчера. Я скачал tar.gz и извлек его: CaveStoryPlus из Humble Bundle 4. Если я дважды щелкну исполняемый файл в Nautilus, он запустится. Если я запускаю ~/CaveStoryPlus/CaveStory+
в терминале, он не запускается, но если я запускаю cd CaveStoryPlus && ./CaveStory+
, он запускается. Затем, если я попытаюсь создать панель запуска приложений в главном меню (alacarte), у меня ничего не получится, даже если я сообщу «Приложение в терминале» с помощью приведенной выше команды.
(отредактированный пост, показывающий, что я выполнил команду с полным путем)
Вы должны находиться в рабочем каталоге, чтобы иметь возможность выдавать ./CaveStory+
, ЕСЛИ БЕЗ каталога не добавлено в переменную среды $PATH
. Как только это будет сделано, вы сможете просто позвонить ./CaveStory+
из любого каталога.
Чтобы просто отредактировать переменную $ PATH в одном терминальном экземпляре и установить ее как глобальную переменную, вы можете сделать export PATH=$PATH:/absolute-path-to-cavestory-directory/
Если вы хотите, чтобы это было постоянное изменение, добавьте то же самое export PATH=$PATH:/absolute-path-to-cavestory-directory/
в ваш файл ~/.bashrc
(желательно в конце файла, просто для отслеживания того, что вы добавили лично)
Просмотрите Документацию сообщества Ubuntu по переменным среды или эту blogpost для получения дополнительной информации о переменных среды.