Я использую GRASS на OS X. После установки GRASS я больше не могу открыть свой терминал для приглашения.

При открытии терминала следующая строка запускается сама

/Applications/GRASS-6.4.app/Contents/MacOS/grass.sh'; exit

И GRASS запускается, кроме себя. Я не могу найти, как остановить терминал от этого.

2 ответа2

0

Я не знаю, похож ли терминал на его оболочку как linux, но у вас есть .bashrc или что-то подобное, на что смотрит оболочка для загрузки сеанса терминала? .profile в /home /{имя пользователя}? Внутри одной из «скрытых» папок в вашем домашнем каталоге может быть где

/Applications/GRASS-6.4.app/Contents/MacOS/grass.sh'; exit

прячется

0

Вероятно, произошло то, что варево GRASS сделало что-то глупое и добавило эту строку в конец вашего ~/.bash_profile или ~/.bashrc или, возможно, ~/.profile файла (~ это ваш домашний каталог - что-то вроде /Users/Willburt). К сожалению, я сейчас не на своем Mac, чтобы проверить это, но попробуйте открыть Terminal.app, перейти к настройкам и на вкладке «Автозагрузка» выбрать «Оболочки, открытые с помощью: Command (полный путь)» и ввести env - "$(command -v bash)" --noprofile --norc . Это запустит bash (стандартная оболочка входа в OSX), но не запустит ни один из файлов, упомянутых выше.

Как только вы войдете в систему, используйте /bin/ls -la чтобы вывести список всех файлов в вашем домашнем каталоге, включая "скрытые" (те, которые начинаются с .), И посмотрите, какие из перечисленных выше файлов у вас есть. Используйте cat filename чтобы вывести список содержимого файлов, и /bin/vi filename чтобы отредактировать файл (ы), чтобы удалить ошибочную строку. Если вы раньше не использовали vi , вот ключевые команды: вы начнете в "командном режиме", что означает, что вы можете перемещаться, но ничего не можете набирать. Нажмите i (строчная буква I), чтобы войти в "режим вставки", переместитесь в нужное место с помощью клавиш со стрелками, затем поместите символ # в качестве самого первого символа в строке с ошибкой, чтобы он не выполнялся в следующий раз. Когда вы закончите редактирование, нажмите Esc , затем :wq чтобы записать файл на диск и выйти. Имейте в виду, что линия не может быть

/Applications/GRASS-6.4.app/Contents/MacOS/grass.sh'; exit

точно, это может быть что-то вроде /usr/local/bin/rungrass или что-то подобное.

После всего этого дурачества закройте сеанс bash , вернитесь в настройки и измените их на прежние, и, надеюсь, у вас все будет готово.


Как совершенно другой способ исправить это, переместите /Applications/GRASS-6.4.app в другое место, например на рабочий стол, затем вы можете использовать Terminal.app, как обычно, для поиска и редактирования файлов запуска. Твой выбор :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .