내 라즈베리 파이 b+ 아치 리눅스를 아치 리눅스를 통해 업데이트했는데 pacman -Syyu
이제 다음 오류로 인해 더 이상 Java를 실행할 수 없습니다.
[xxxx@pi ~]# java
-bash: /usr/bin/java: cannot execute binary file: Exec format error
archlinux-java status
명령 출력 은 다음과 같습니다 .
[xxx@pi ~]# archlinux-java status
Available Java environments:
java-7-openjdk (default)
Java 실행 파일 형식은 다음과 같습니다.
[xxxx@pi ~]# file /usr/lib/jvm/default/jre/bin/java
/usr/lib/jvm/default/jre/bin/java: data
다음은 pacman 로그 파일의 일부 데이터입니다: [root@octopustest ~]# tail -n30 /var/log/pacman.log
[2014-12-17 05:54] [PACMAN] Running 'pacman -Syyu --debug'
[2014-12-17 05:54] [PACMAN] synchronizing package lists
[2014-12-17 05:54] [PACMAN] starting full system upgrade
[2014-12-17 05:59] [PACMAN] Running 'pacman -Syyu'
[2014-12-17 05:59] [PACMAN] synchronizing package lists
[2014-12-17 05:59] [PACMAN] starting full system upgrade
[2014-12-17 12:09] [PACMAN] Running 'pacman -Sydd --asdeps java-runtime-common'
[2014-12-17 12:09] [PACMAN] synchronizing package lists
[2014-12-17 12:09] [PACMAN] reinstalled java-runtime-common (2-2)
[2014-12-17 12:09] [PACMAN] Running 'pacman -Syyu'
[2014-12-17 12:09] [PACMAN] synchronizing package lists
[2014-12-17 12:09] [PACMAN] starting full system upgrade
[2014-12-17 12:10] [PACMAN] Running 'pacman -S java-runtime-common'
[2014-12-17 12:10] [PACMAN] reinstalled java-runtime-common (2-2)
[2014-12-18 06:23] [PACMAN] Running 'pacman -Syyu'
[2014-12-18 06:23] [PACMAN] synchronizing package lists
[2014-12-18 06:23] [PACMAN] starting full system upgrade
[2014-12-18 06:24] [PACMAN] upgraded tdb (1.3.1-1 -> 1.3.2-1)
[2014-12-18 06:24] [PACMAN] upgraded ldb (1.1.17-1 -> 1.1.18-1)
[2014-12-18 08:49] [PACMAN] Running 'pacman -Syyu'
[2014-12-18 08:49] [PACMAN] synchronizing package lists
[2014-12-18 08:50] [PACMAN] starting full system upgrade
[2014-12-19 06:53] [PACMAN] Running 'pacman -Syyu'
[2014-12-19 06:53] [PACMAN] synchronizing package lists
[2014-12-19 06:54] [PACMAN] starting full system upgrade
[2014-12-19 07:05] [PACMAN] upgraded libsystemd (217-8 -> 218-1)
[2014-12-19 07:05] [PACMAN] upgraded mpfr (3.1.2.p10-1 -> 3.1.2.p11-1)
[2014-12-19 07:05] [PACMAN] upgraded systemd (217-8 -> 218-1)
[2014-12-19 07:05] [PACMAN] upgraded systemd-sysvcompat (217-8 -> 218-1)
[2014-12-19 07:05] [PACMAN] upgraded wget (1.16-2 -> 1.16.1-1)
답변1
Java 재설치 프로세스를 강제로 실행했는데 pacman -S --force java_package
이제 모든 것이 잘 작동합니다!