Невозможно установить / удалить любое приложение / пакет в UBUNTU 12.04 LTS, ошибка: JAVA_HOME

Это ошибка в «Окне сбоя операции пакета»:

installArchives() failed: Setting up install-info (4.13a.dfsg.1-8ubuntu2) ...
/etc/environment: line 3: JAVA_HOME: command not found
dpkg: error processing install-info (--configure):
 subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
 install-info
Error in function: 
Setting up install-info (4.13a.dfsg.1-8ubuntu2) ...
/etc/environment: line 3: JAVA_HOME: command not found
dpkg: error processing install-info (--configure):
 subprocess installed post-installation script returned error exit status 127

Это информация о Java в моем Ubuntu. Я не уверен, что все они установлены правильно.

update-java-alternatives -l 
java-1.6.0-openjdk-amd64 1061 /usr/lib/jvm/java-1.6.0-openjdk-amd64
java-1.7.0-openjdk-amd64 1051 /usr/lib/jvm/java-1.7.0-openjdk-amd64

java -version
java version "1.6.0_30"
OpenJDK Runtime Environment (IcedTea6 1.13.1) (6b30-1.13.1-1ubuntu2~0.12.04.3)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)

echo $JAVA_HOME
/usr/lib/jvm/java-7-openjdk-amd64

Это следующее копирование и вставка из терминала, если я пытаюсь обновить:

balu@balu-X550CC:~$ sudo apt-get upgrade
[sudo] password for balu: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages have been kept back:
  duplicity linux-headers-generic linux-headers-generic-lts-raring
  linux-image-generic-lts-raring linux-signed-image-generic-lts-raring
The following packages will be upgraded:
  bluez bluez-alsa bluez-alsa:i386 bluez-cups bluez-gstreamer cups cups-bsd
  cups-client cups-common cups-ppdc curl deja-dup dpkg dpkg-dev firefox
  firefox-locale-en flashplugin-installer gir1.2-gdkpixbuf-2.0 gir1.2-gtk-2.0
  gir1.2-gtk-3.0 gnome-control-center gnome-control-center-data
  gnome-settings-daemon google-chrome-stable google-talkplugin
  icedtea-7-jre-jamvm libbluetooth3 libcups2 libcups2:i386 libcupscgi1
  libcupsdriver1 libcupsimage2 libcupsimage2:i386 libcupsmime1 libcupsppdc1
  libcurl3-gnutls libcurl3-nss libdpkg-perl libgail-3-0 libgdk-pixbuf2.0-0
  libgdk-pixbuf2.0-0:i386 libgdk-pixbuf2.0-common libgnome-control-center1
  libgtk-3-0 libgtk-3-bin libgtk-3-common libgtk2.0-bin libgtk2.0-common
  libmysqlclient18 libmysqlclient18:i386 libnm-glib-vpn1 libnm-glib4
  libnm-util2 libsnmp-base libsnmp15 linux-firmware linux-generic-lts-raring
  linux-libc-dev linux-signed-generic-lts-raring linux-source
  linux-source-3.2.0 mysql-client-core-5.5 mysql-common mysql-server-core-5.5
  network-manager openjdk-7-jdk openjdk-7-jre openjdk-7-jre-headless
  openjdk-7-jre-lib python-imaging thunderbird thunderbird-globalmenu
  thunderbird-gnome-support thunderbird-locale-en thunderbird-locale-en-us
  unity-greeter update-manager update-manager-core whoopsie
79 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
1 not fully installed or removed.
Need to get 0 B/319 MB of archives.
After this operation, 16.2 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Extracting templates from packages: 100%
Preconfiguring packages ...
Setting up install-info (4.13a.dfsg.1-8ubuntu2) ...
/etc/environment: line 3: JAVA_HOME: command not found
dpkg: error processing install-info (--configure):
 subprocess installed post-installation script returned error exit status 127
No apport report written because MaxReports is reached already
                                                              Errors were encountered while processing:
 install-info

Вывод nano /etc/environment:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

JAVA_HOME = ":usr/lib/jvm/java-7-openjdk-amd64/bin"
CLASSPATH = ":usr/lib/jvm/java-7-openjdk-amd64/bin:/home/something etc"
2
задан 17 May 2014 в 07:46

1 ответ

Прочитайте сообщение об ошибке тщательно. Это говорит Вам, что на строке 3 из /etc/environment подоболочка пытается выполнить команду JAVA_HOME и сбои. Вы (или Ваш администратор системы) попытались добавить определения для JAVA_HOME и CLASSPATH переменные к /etc/environment, но ввели вход с опечаткой. Это должно быть:

JAVA_HOME="usr/lib/jvm/java-7-openjdk-amd64/bin"
CLASSPATH="usr/lib/jvm/java-7-openjdk-amd64/bin:/home/something etc"

(никакие пробелы по обе стороны от "=", никакое начальное двоеточие (показывает пустую запись. Спасибо @salarcot895)

0
ответ дан 17 May 2014 в 07:46

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

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