Я только что установил «visit», программное обеспечение для научной визуализации, на Ubuntu 12.04, используя команды, указанные в примечаниях по установке visit для Unix.здесь. Если быть точным, мои команды были введены из каталога, в который я установил файл .tar и скрипт установки ( /usr/Downloads
), и были
chmod 755 visit-install2_7_1
./visit-install2_7_1 2.7.1 linux-x86_64-ubuntu11 ../Documents/visit
cd
echo "set path = ($path /Documents/visit/bin)" >> .cshrc
Теперь, когда я ввожу команду "visit" в CLI, он выдает ошибку "visit: команда не найдена". Я не совсем гуру Linux, так каково общее решение для чего-то подобного? Если вы заметили, в командах выше задан путь поиска (я не совсем уверен, что это такое); может ли это быть источником проблемы? Я могу открыть программное обеспечение, только перейдя в каталог visit/bin
и запустив ./visit, что, по-моему, не обязательно.
решение1
Проблема, скорее всего, связана с последней строкой, которой вы следовали в своих инструкциях:
echo "set path = ($path /Documents/visit/bin)" >> .cshrc
Это применимо только если вы используете C Shell. Как пользователь Ubuntu, скорее всего, вашей оболочкой по умолчанию является bash.
Поскольку при попытке запустить приложение вы получаете ошибку "команда не найдена", можно предположить, что текущая переменная $PATH не включает папку /Documents/visit/bin
. Вы можете проверить это, выполнив следующую команду:
echo $PATH
Скорее всего, это вернет что-то вроде:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Чтобы сделать то же самое с помощью bash, вам нужно будет следовать инструкциям в этом вопросе на Stack Overflow:Как навсегда установить $PATH в Linux?
В качестве альтернативы... выполните следующие действия:
- Редактировать
.bashrc
или.profile
(в вашем домашнем каталоге) с помощью вашего любимого редактора - Найдите строку, в которой указано
export PATH=
. Если вы ее нашли, перейдите к шагу 4. - Добавьте строку в конец файла, которая гласит:
export PATH=$PATH
- Добавьте
:<path/to>/visit/bin
в конец строки, которую вы нашли на шаге 2 или добавили на шаге 3, где<path/to>
находится папка, в которую вы установили visit
Вам нужно только добавить эту строкуили .bashrc
или .profile
, нет необходимости добавлять его к обоим.