Я недавно перезагрузил, и теперь терминалу не удается работать. Если я нажимаю терминальный ярлык или использование Guake
или ctrl-alt-T
, терминал открывается кратко без подсказки, затем сразу завершения снова. Я установил xterm
также и то же самое происходит.
Если я использую ctrl-alt-F1
добираться до сессии командной строки и типа gnome-terminal
Я получаю сообщение об ошибке:
Failed to parse arguments: Cannot open display
Как я могу диагностировать и зафиксировать это?
РЕДАКТИРОВАНИЕ ДЛЯ ДОБАВЛЕНИЯ .bashrc
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"
alias zf=/home/julio/ZendFramework-1.12.3/bin/zf.sh
РЕДАКТИРОВАНИЕ 2 - добавление .profile
:
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
export SCALA_HOME=/usr/share/scala
export PATH=$PATH:$SCALA_HOME/bin
source ~/.profile
Это не имеет никакого отношения gnome-terminal
при ударе Ctrl высокий звук F1 вошел в систему от виртуальной консоли и попытался работать bash
, Вы добрались segmentation fault core dumped
, что означает что bash
самой катастрофические отказы.
Так или иначе, то, что происходит, - то, что Ваш удар вводит бесконечный цикл. Когда bash
первые запуски, это читает ~/.bashrc
(на самом деле, это - упрощение, см. здесь для получения дополнительной информации). В Вашем случае (и в большинстве, если не все версии Ubuntu), значение по умолчанию .bashrc
, по причинам, которые никогда не были ясны мне, источники (чтения) ~/.profile
также. Теперь, Ваш ~/.profile
включает эту строку:
source ~/.profile
результат этого состоит в том что bash
чтения ~/.bashrc
=> чтения ~/.profile
=> чтения ~/.profile
=> чтения ~/.profile
=> чтения ~/.profile
и т.д. Это называют бесконечным циклом. В конечном счете это волнуется и отказывает.
Удаление source ~/.profile
строка от Вашего ~/.profile
должна задержать все к нормальному.
Для mayank
"Удаление источника ~/.profile строка от Вашего ~/.profile" означает просто искать файлы ~/.bash_profile, ~/.profile, ~./bashrc, ~/bash_login,/etc/bash.bashrc и/etc/profile (как упомянуто в комментарии), открывая их и удаляя строку:
source ~/.profile
или
#[[ -s "$HOME/.profile" ]] && source "$HOME/.profile
к вашему сведению: '~' не является странным символом, это просто означает Ваш корневой каталог. так в основном путь .profile файла.
Its HOME_DIRECTORY/.profile.