/ etc / environment: строка 2: PATH: нет такого файла или каталога

Я использую Ubuntu 12.04. Недавно я заметил, что Ubuntu Software Center не может установить / удалить пакеты с моего компьютера.

Вот описание ошибки.

installArchives() failed: Setting up install-info (4.13a.dfsg.1-8ubuntu2) ...
/etc/environment: line 2: /usr/lib/jvm/java-1.7.0-openjdk-i386/jre/bin: No such file or directory
dpkg: error processing install-info (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 install-info
Error in function: 
Setting up install-info (4.13a.dfsg.1-8ubuntu2) ...
/etc/environment: line 2: /usr/lib/jvm/java-1.7.0-openjdk-i386/jre/bin: No such file or directory
dpkg: error processing install-info (--configure):
 subprocess installed post-installation script returned error exit status 1

Ниже приведено изображение для того же:

USC Error

В чем причина и как я могу это исправить?

Выход cat /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
CLASSPATH= "/usr/lib/jvm/java-1.7.0-openjdk-i386/jre/bin"
1
задан 1 March 2014 в 15:41

3 ответа

Я столкнулся с этой проблемой, потому что сзади = число более чем одного пробела, как показано ниже:

PATH= "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/java/jdk1.6.0_38/bin"

изменить, чтобы это следовало, это нормально.

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/java/jdk1.6.0_38/bin"
0
ответ дан 1 March 2014 в 15:41

Вы пробовали следующее ??

  1. Обычно прерванные установки программного обеспечения оставляют проблемы циклической зависимости. Попробуйте выполнить следующие команды.

    sudo dpkg --configure -a    
    sudo apt-get clean    
    sudo apt-get update
    
  2. Возможно, вы случайно нарушили ваши переменные окружения. Попробуйте переместить файл /etc/environment в другое место на некоторое время (не удаляйте его, вы можете захотеть вернуть его туда, если это не проблема). Однако, если это решение, удалите указанный файл

0
ответ дан 1 March 2014 в 15:41

Я думаю, что нашел решение.

В моем /etc/environment для переменной CLASSPATH была установлена ​​моя предыдущая установка openJDK. Недавно я установил Oracle JDK вручную и удалил openJDK. Но каким-то образом /etc/environment содержал старое значение CLASSPATH.

Но что меня удивляет, так это то, что проблема появилась совсем недавно, когда я мог успешно устанавливать / удалять пакеты даже после переустановки Java.

Спасибо @gertvdijk за понимание. :)

0
ответ дан 1 March 2014 в 15:41

Другие вопросы по тегам:

Похожие вопросы: