eclipse install problem (eclipse install problem in FreeBSD)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

gb`
Сообщения: 1
ОС: FreeBSD

eclipse install problem

Сообщение gb` »

собираю эклипсу:
# cd /usr/ports/java/eclipse
# make install clean
===> eclipse-3.1.2 depends on executable: ant - not found
===> Verifying install for ant in /usr/ports/devel/apache-ant
===> Installing for apache-ant-1.6.5_1
===> apache-ant-1.6.5_1 depends on executable: classpath - found
===> apache-ant-1.6.5_1 depends on file: /usr/local/jdk1.4.2/bin/java - not found
===> Verifying install for /usr/local/jdk1.4.2/bin/java in /usr/ports/java/jdk14
===> jdk-1.4.2p8_3 depends on executable: gm4 - found
===> jdk-1.4.2p8_3 depends on executable: zip - found
===> jdk-1.4.2p8_3 depends on file: /usr/local/include/nspr/prtypes.h - found
===> jdk-1.4.2p8_3 depends on file: /usr/X11R6/lib/libXm.so - found
===> jdk-1.4.2p8_3 depends on file: /usr/local/linux-sun-jdk1.4.2/bin/javac - not found
===> Verifying install for /usr/local/linux-sun-jdk1.4.2/bin/javac in /usr/ports/java/linux-sun-jdk14
======================================================================
Warning: This JDK may be unstable. You are advised to use the native
FreeBSD JDK, in ports/java/jdk14.

This Java VM will attempt to obtain some system information by
accessing files in linux's procfs. You must install the Linux
emulation procfs filesystem for this to work correctly. The JVM
will exhibit various problems otherwise. This can be accomplished
by adding the following line to your /etc/fstab file:

linprocfs /compat/linux/proc linprocfs rw 0 0

and then, as root, executing the commands:

kldload linprocfs
mount /compat/linux/proc

======================================================================
===> Vulnerability check disabled, database not found
===> Extracting for linux-sun-jdk-1.4.2.10
=> MD5 Checksum OK for j2sdk-1_4_2_10-linux-i586.bin.
=> SHA256 Checksum OK for j2sdk-1_4_2_10-linux-i586.bin.
===> linux-sun-jdk-1.4.2.10 depends on file: /compat/linux/etc/redhat-release - found
ELF binary type "0" not known.
/usr/ports/java/linux-sun-jdk14/work/install.sfx: 1: Syntax error: "(" unexpected
*** Error code 2

Stop in /usr/ports/java/linux-sun-jdk14.
*** Error code 1

Stop in /usr/ports/java/jdk14.
*** Error code 1

Stop in /usr/ports/devel/apache-ant.
*** Error code 1

Stop in /usr/ports/java/eclipse.

--
подскажите пожалуйста,как решить проблему с /usr/ports/java/linux-sun-jdk14/work/install.sfx: 1: Syntax error: "(" unexpected
Спасибо сказали:
iZEN
Сообщения: 225

Re: eclipse install problem

Сообщение iZEN »

Сегодня инсталлировал Sun JDK 1.5, Eclipse 3.1 и Sun WTK 2.2. Всё поставилось замечательно, правда с WTK конкретная проблема образовалась, но это не относится к данной теме.

В общем, дело обстоит так. (Я на этом уже собаку съел).

Для начала нужно скопировать в /usr/local каталог linux-sun-jdk1.4.0 из любого Linux'a, где уже установлен Sun JDK 1.4. (Но в принципе, можно скачать с сайта java.sun.com версию JDK для Linux и развернуть в домашний каталог, после чего скопировать в указанное место с указанным названием).

Потом в /usr/ports/distfiles скопировать вручную (потому что лицензия такая — SCSL) скачанные исходники и бинарники Sun J2SE SDK отсюда (jdk-1_5_0-bin-scsl.zip, jdk-1_5_0-src-scsl.zip, mozilla-binaries):
http://www.sun.com/software/communitysourc...a2/download.xml
(кстати, потребует регистрации)
Потом нужно скачать патч (я долго его искал и нашёл) и скопировать туда же, в distfiles. (завтра точнее посмотрю название)

Далее, как всегда:
# cd /usr/ports/java/jdk15
# make install

Через определённое время (после сборки Mozilla 1.7) найдёт в файловой системе linux-sun-jdk1.4.0 и попросит смонтировать linuxprocfs в /compat/linux/.. (строчку подскажет — её вручную надо ввести в командную строку и выполнить).

Итого, время компиляции Mozilla+SunJDK1.5 составляет порядка трёх с половиной часов на AthlonXP 2500+/1ГБ ОЗУ. Eclipse 3.1 собирается за 15 минут при условии, что в distfiles уже есть ant (apache-ant-1.6.5_1.zip) и архив с исходниками eclipse.
Всё работает.
Спасибо сказали: