
나는 이것을 스스로 알아내려는 노력을 포기합니다.
이 웹사이트의 정보:
http://www.yellowdog-board.com/viewtopic.php?t=2935
그리고 이것에 대해서는 :
http://kapsulax.blogspot.jp/2008/08/java-plugin-under-linux-ppc.html
너무 구식입니다. IBM은 더 이상 Oracle Java의 Linux PowerPC 버전을 설치하기 위한 rpm 파일을 생성하지 않습니다.
openjdk에서 oracle의 Java로 전환하고 싶은 이유가 있지만 PowerPC용 Linux에서는 거의 불가능합니다. 우리 모두 알고 있듯이 IBM은 powerpc 아키텍처의 엄청난 지지자이며 실제로 powerpc용 Linux에서 실행되는 일종의 Java 버전을 보유하고 있지만 이를 설치하는 방법에 대한 지침은 전혀 없습니다.
사용 가능한 파일은 실행 후 Java 바이너리가 있는 것으로 보이는 내 /tmp 폴더에 무언가를 추출하는 것처럼 보이는 .bin 파일입니다. 하지만 이 바이너리는 O_o에서 작동하지 않고 javac 바이너리는 어디에도 없기 때문에 우분투와 호환되지 않는다고 생각합니다. 찾을 수 있습니다.
Java 6 또는 7, Linux PowerPC용 jre 및 jdk의 .deb 또는 .rpm을 어디서 얻을 수 있는지 아는 사람이 있나요?
2013년 3월 23일 업데이트
설치 시 이 오류가 발생하며 여기서 어디로 가야 할지 알 수 없습니다.
./ibm-java-sdk-7.0-4.0-ppc-archive.bin
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
Launching installer...
Unhandled exception
Type=Illegal instruction vmState=0x00000000
J9Generic_Signal_Number=00000010 Signal_Number=00000004 Error_Value=00000000 Signal_Code=00000001
Handler1=0FB25D60 Handler2=0FA53D60
R0=5FAC9DEC R1=4882EF40 R2=48839930 R3=4B845488
R4=5FAC9DEC R5=001ED8B5 R6=2F21E3DC R7=6F1D6F66
R8=5FAC9DEC R9=6F1D6F66 R10=2F21E3DC R11=0FB140D4
R12=4B845488 R13=4894BF00 R14=48980EA0 R15=00000000
R16=4BF1A1A5 R17=4BEDEF48 R18=0FBD88B0 R19=0000000C
R20=4BEA43D4 R21=48980EDC R22=489B8300 R23=00000000
R24=00000000 R25=0FBD62F0 R26=4894BF78 R27=4BEDD698
R28=000E0002 R29=0F2CD75C R30=0FBD7FE0 R31=FFFFFF00
NIP=0F2963E0 MSR=0208F932 ORIG_GPR3=00000017 CTR=0F276398
LINK=0F2765AC XER=20000008 CCR=28006222 MQ=00000000
TRAP=00000700 DAR=4BF1A000 dsisr=42000000 RESULT=00000000
Module=/tmp/install.dir.27614/Linux/resource/jre/lib/ppc/default/libjclse7b_26.so
Module_base_address=0F228000
Target=2_60_20130205_137358 (Linux 3.2.0-4-powerpc)
CPU=ppc (1 logical CPUs) (0x3ef21000 RAM)
----------- Stack Backtrace -----------
(0x0FA40F4C [libj9prt26.so+0x14f4c])
(0x0FA52840 [libj9prt26.so+0x26840])
(0x0FA40FF8 [libj9prt26.so+0x14ff8])
(0x0FA411CC [libj9prt26.so+0x151cc])
(0x0FA40BD4 [libj9prt26.so+0x14bd4])
(0x0FA52840 [libj9prt26.so+0x26840])
(0x0FA40C8C [libj9prt26.so+0x14c8c])
(0x0FB27008 [libj9vm26.so+0x1f008])
(0x0FB264CC [libj9vm26.so+0x1e4cc])
(0x0FA52840 [libj9prt26.so+0x26840])
(0x0FB25EF4 [libj9vm26.so+0x1def4])
(0x0FA53F14 [libj9prt26.so+0x27f14])
__kernel_sigtramp_rt32+0x0 (0x00100370)
(0x0FB4ECF0 [libj9vm26.so+0x46cf0])
(0x0F23FE60 [libjclse7b_26.so+0x17e60])
(0x0FB74E80 [libj9vm26.so+0x6ce80])
(0x0FB75088 [libj9vm26.so+0x6d088])
(0x0FB30558 [libj9vm26.so+0x28558])
(0x0FB1A608 [libj9vm26.so+0x12608])
(0x0FB449D8 [libj9vm26.so+0x3c9d8])
(0x0FB3BF70 [libj9vm26.so+0x33f70])
(0x0F286FDC [libjclse7b_26.so+0x5efdc])
(0x0F291980 [libjclse7b_26.so+0x69980])
J9VMDllMain+0x1c0 (0x0F291BA0 [libjclse7b_26.so+0x69ba0])
(0x0FB6041C [libj9vm26.so+0x5841c])
(0x0FB9F088 [libj9vm26.so+0x97088])
(0x0FB60198 [libj9vm26.so+0x58198])
(0x0FB5B700 [libj9vm26.so+0x53700])
(0x0FA52840 [libj9prt26.so+0x26840])
(0x0FB5A728 [libj9vm26.so+0x52728])
JNI_CreateJavaVM+0xa4 (0x0FB40E24 [libj9vm26.so+0x38e24])
JNI_CreateJavaVM+0xb14 (0x0FC18BB4 [libjvm.so+0xbbb4])
JNI_CreateJavaVM+0x2e0 (0x0FD7C6A0 [libjvm.so+0xd6a0])
(0x0FF8F4B8 [libjli.so+0x44b8])
(0x0FFCCABC [libpthread.so.0+0x7abc])
clone+0x84 (0x0FE9BA64 [libc.so.6+0xf4a64])
---------------------------------------
JVMDUMP039I Processing dump event "gpf", detail "" at 2013/03/25 13:14:09 - please wait.
JVMDUMP032I JVM requested System dump using '/tmp/install.dir.27614/core.20130325.131409.27614.0001.dmp' in response to an event
JVMDUMP010I System dump written to /tmp/install.dir.27614/core.20130325.131409.27614.0001.dmp
JVMDUMP032I JVM requested Java dump using '/tmp/install.dir.27614/javacore.20130325.131409.27614.0002.txt' in response to an event
JVMDUMP010I Java dump written to /tmp/install.dir.27614/javacore.20130325.131409.27614.0002.txt
JVMDUMP032I JVM requested Snap dump using '/tmp/install.dir.27614/Snap.20130325.131409.27614.0003.trc' in response to an event
JVMDUMP010I Snap dump written to /tmp/install.dir.27614/Snap.20130325.131409.27614.0003.trc
JVMDUMP013I Processed dump event "gpf", detail "".
어떤 이유에서인지... 이 문제는 몇 년 전에 IBM이 RedHat 시스템에 이러한 바이너리를 설치하기 위해 RPM을 제공한 방식과 관련이 없는지 궁금합니다. 따라서 "외계인"을 사용하면 rpm을 .deb로 변환하고 거기에서 설치하는 것이 쉬웠습니다.
이제는 실행 가능한 .bin 파일일 뿐이며 대부분 RHL 시스템용으로 구성되어 있습니다. 데비안 기반 컴퓨터에서 작동하려면 어떻게든 변환해야 하는지 궁금합니다. 아니요?
2013년 3월 25일 업데이트
이 사이트에서 접근 방식을 시도한 후:
http://ubuntuforums.org/showthread.php?t=1116368
다음 오류가 발생했습니다.
fakeroot make-jpkg ibm-java-sdk-6.0-0.0-linux-ppc.tgz
Creating temporary directory: /tmp/make-jpkg.cGVM3tioQh
Loading plugins: /usr/share/java-package/common.sh /usr/share/java-package/j2re.sh /usr/share/java-package/j2sdk-doc.sh /usr/share/java-package/j2sdk.sh /usr/share/java-package/j2se.sh /usr/share/java-package/oracle-j2re.sh /usr/share/java-package/oracle-j2sdk-doc.sh /usr/share/java-package/oracle-j2sdk.sh
Detected Debian build architecture: powerpc
Detected Debian GNU type: powerpc-linux-gnu
No matching plugin was found.
Removing temporary directory: done
/tmp에 생성된 디렉터리가 사라지고 .deb 파일이 생성되지 않습니다.
IBM이 자신의 사이트에 설치 지침을 제공하지 않는다는 사실이 저를 놀라게 했습니다. 누가 이 파일을 사용할 수 있어야 합니까!?!?
답변1
작동 방법은 다음과 같습니다.
위 댓글의 @Mitch가 링크를 제공하는 데 도움이 되었습니다.
http://ubuntuforums.org/showthread.php?t=1116368
이 페이지 하단에 다른 댓글 작성자가 실제로 ibm-java-6을 설치하는 .deb 파일을 만들었고 그것은 나에게 완벽하게 작동했습니다.
http://3dslice.net/downloads/PrimeGen/ibm-j2sdk1.6_1.6.0_powerpc.deb
불행하게도 이 글을 쓰는 시점에는 이 링크가 깨져서 이전 페이지의 지침도 작동하지 않습니다. 또한 이 글을 작성할 당시 IBM은 Java 7용 JRE를 제공하지만 SDK는 제공하지 않으므로 두 가지를 모두 원할 경우 아래 지침을 따라야 합니다.
여기에 가입하고 Java 6용 SDK bin 파일을 다운로드하세요.
"32비트 IBM POWER"에 대한 bin 파일을 찾습니다.
그런 다음 html 설치 프로그램으로 변경했는지 확인하십시오.
그런 다음 파일을 다운로드하려면 계정을 만들고 로그인해야 합니다.
JRE가 포함되어 있으므로 SDK 파일을 다운로드하기만 하면 됩니다.
tgz package (InstallAnywhere)
ibm-java-sdk-6.0-13.1-linux-ppc.bin (98 MB)
이 파일을 다운로드한 후 저장소가 아닌 모든 설치를 /opt 폴더에 넣고 싶지만 신경 쓰지 않을 수도 있지만 이것이 제가 할 일입니다.
새 폴더 만들기
sudo mkdir /opt/JavaIBM
다운로드한 Java SDK를 JavaIBM 폴더에 복사하세요. 이 단계는 실제로 완전히 필요한 것은 아닙니다.
bin 파일의 압축을 풀려면 스크립트처럼 실행하기만 하면 됩니다. 이를 설치하려면 Java가 필요하므로 이 시점에서 이전 버전의 Java를 제거하지 않기를 바랍니다.
파일을 설치 가능하게 만들기
cd /opt/JavaIBM
sudo chmod a+x <java .bin filename>
스크립트를 실행하다
sudo ./<java .bin filename>
Java 설치 프로그램이 팝업되어 프롬프트를 진행합니다.
다음으로 새로운 Java를 사용하려면 시스템을 업데이트해야 합니다.
이 페이지의 지침을 사용하겠습니다.
http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux
Edit the system PATH file /etc/profile and add the following system variables to your system path. Use nano, gedit or any other text editor, as root, open up /etc/profile.
Type/Copy/Paste: sudo gedit /etc/profile
or
Type/Copy/Paste: sudo nano /etc/profile
9
Scroll down to the end of the file using your arrow keys and add the following lines below to the end of your /etc/profile file:
Type/Copy/Paste:
JAVA_HOME=/opt/JavaIBM/ibm-java-ppc-6
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/opt/JavaIBM/ibm-java-ppc-6/jre
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
10
Save the /etc/profile file and exit.
이 시점에서 sdk와 jre는 모두 동일한 ibm-java-6 폴더에 있습니다. sdk 폴더는 기본 폴더일 뿐이며 jre 폴더는 실제로 jre라고 합니다.
조심하세요
Inform your Ubuntu Linux system where your Oracle Java JDK/JRE is located. This will tell the system that the new Oracle Java version is available for use.
Type/Copy/Paste: sudo update-alternatives --install "/usr/bin/java" "java" "/opt/JavaIBM/ibm-java-6/jre/bin/java" 1
this command notifies the system that Oracle Java JRE is available for use
Type/Copy/Paste: sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/JavaIBM/ibm-java-6/bin/javac" 1
this command notifies the system that Oracle Java JDK is available for use
Type/Copy/Paste: sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/JavaIBM/ibm-java-6/jre/bin/javaws" 1
this command notifies the system that Oracle Java Web start is available for use
12
Inform your Ubuntu Linux system that Oracle Java JDK/JRE must be the default Java.
Type/Copy/Paste: sudo update-alternatives --set java /opt/JavaIBM/ibm-java-6/jre/bin/java
this command will set the java runtime environment for the system
Type/Copy/Paste: sudo update-alternatives --set javac /opt/JavaIBM/ibm-java-6/bin/java
this command will set the javac compiler for the system
Type/Copy/Paste: sudo update-alternatives --set javaws /opt/JavaIBM/ibm-java-6/jre/bin/javaws
this command will set Java Web start for the system
13
Reload your system wide PATH /etc/profile by typing the following command:
Type/Copy/Paste: . /etc/profile
Java 파일이 설치된 위치를 알고 SDK가 ibm-ppc-java-6 또는 어떤 이름으로든 생성된 루트 폴더이고 jre가 해당 폴더 내부의 jre 폴더라는 것을 이해해야 합니다. .. 두 폴더 모두 bin 폴더가 있지만 약간 다릅니다.
답변2
PowerPC FAQ에는 다음 내용이 포함되어 있습니다.https://wiki.ubuntu.com/PowerPCFAQ#How_do_I_get_faster_Java.3F
IBM Java에 대한 지침이 있는 Java 커뮤니티 위키 페이지로 연결됩니다. 당신은 정말로 그것들을 썼지만 많은 것을 기억할 수 없습니다. Java 7도 나에게는 작동하지 않지만 6에서는 작동합니다. IBM에 문제를 제기해야 합니다. 제 기억이 맞다면 IBM 포럼에 보고되었지만 공식적인 버그 보고서는 없을 수도 있습니다.