Ru-Board.club
← Вернуться в раздел «UNIX»

» [help] freebsd 4.9 java install

Автор: a4n
Дата сообщения: 25.08.2006 08:57
Нужна помощь в установке java под фриху 4.9 (да да да 4.9). Портс обновлён, все необходимые либы и дистры у него лежат уже в /ports/distfiles Далее:
cd /usr/ports/java/linux-sun-jdk15
make DISABLE_VULNERABILITIES=yes all install clean && rehash
далее:
cd /usr/ports/java/jdk15
make WITHOUT_WEB=yes all install clean && rehash и вываливается:

Цитата:

===> linux-sun-jdk-1.4.2.12 depends on file: /usr/local/sbin/pkg_info - found
replace j2sdk1.4.2_12/jre/bin/java? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
Bad system call (core dumped)
*** Error code 140

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

Stop in /usr/ports/java/jdk15.

Пробовал и rpm -i блабла.rpm пишет что нету кучки пакетов и руками ставить не прёт совсем, тем более что лучше сделать ту что в портс.
Автор: a4n
Дата сообщения: 26.08.2006 20:20
Какую мне яву ставит под фриху 4.9 ? сановская пятая не хочет =\ пишет что не для этой ОС она
Автор: tankistua
Дата сообщения: 28.08.2006 01:06
a4n
обновить ось, ибо 4.9 нынче каменный век.
Автор: a4n
Дата сообщения: 28.08.2006 08:27
Я понимаю, но сам сервер не мой, и там ещё крутиться некоторые сервисы. Могу я обновить его не потеряв инфу и настройки ?
Автор: tankistua
Дата сообщения: 28.08.2006 08:47
a4n
теоретически, оно так и должно получиться - практически, если никогда не делал - не берись.
Автор: keyhell
Дата сообщения: 28.08.2006 08:57
обновиться можно. обновляться с 4.х на 6.х в прямую не выйдет, посему вероятно придется обновляться на 5.х, а потом на 6.х, т.е. в два этапа.

но лучше поставить систему "с нуля". это гораздо более правильно. переставить систему, пересобрать ядро, поставить нужный софт, подложить старые конфиги...

Автор: a4n
Дата сообщения: 28.08.2006 09:01
Спасибо за помощь, но переставить нет возможности, т.к там уже работает куча серверисов и мешать их работе я не имею права.
Автор: h4wk
Дата сообщения: 28.08.2006 09:47

Цитата:
===> linux-sun-jdk-1.4.2.12 depends on file: /usr/local/sbin/pkg_info - found
replace j2sdk1.4.2_12/jre/bin/java? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
Bad system call (core dumped)
*** Error code 140

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

Stop in /usr/ports/java/jdk15.


Поскольку пакет линуксовый, то он пытаеться пользоваться линуксовыми либами, вот и выпадает в кору...


Попробуй для начала старый пакет прибить, а потом новый поставить.
Автор: a4n
Дата сообщения: 28.08.2006 09:49
Попробуй для начала старый пакет прибить, а потом новый поставить.

Подскажи пожалуйста как это сделать!
Автор: h4wk
Дата сообщения: 28.08.2006 11:16
cd /usr/ports/java/jdk14 && make deinstall clean && cd ../jdk15 && make install clean
Автор: a4n
Дата сообщения: 28.08.2006 12:33

Цитата:

# cd /usr/ports/java/jdk14 && make deinstall clean
===> Deinstalling for java/jdk14
===> jdk not installed, skipping
===> Cleaning for zip-2.32
===> Cleaning for unzip-5.52_2
===> Cleaning for pkg_install-20060113
===> Cleaning for m4-1.4.4
===> Cleaning for nspr-4.6.1_2
===> Cleaning for open-motif-2.2.3_2
===> Cleaning for linux-sun-jdk-1.4.2.12
===> Cleaning for gmake-3.81_1
===> Cleaning for javavmwrapper-2.3
===> Cleaning for urwfonts-1.0_1
===> Cleaning for XFree86-libraries-4.5.0
===> Cleaning for imake-4.5.0
===> Cleaning for linux_base-fc-4_8
===> Cleaning for linux-xorg-libs-6.8.2_5
===> Cleaning for gettext-0.14.5_2
===> Cleaning for freetype2-2.1.10_5
===> Cleaning for fontconfig-2.3.2_5,1
===> Cleaning for rpm-3.0.6_13
===> Cleaning for linux-fontconfig-2.2.3_5
===> Cleaning for libtool-1.5.22_2
===> Cleaning for expat-2.0.0_1
===> Cleaning for libiconv-1.9.2_2
===> Cleaning for pkg-config-0.20_2
===> Cleaning for automake-1.4.6_2
===> Cleaning for autoconf-2.13.000227_5
===> Cleaning for popt-1.7_1
===> Cleaning for ldconfig_compat-1.0_8
===> Cleaning for linux-expat-1.95.8
===> Cleaning for rc_subr-1.31_1
===> Cleaning for jdk-1.4.2p8_3
#

Потом делаю
cd /usr/ports/java/jdk15 && make install clean

Цитата:

===> jdk-1.5.0p3_3 depends on executable in : gm4 - found
===> jdk-1.5.0p3_3 depends on executable in : zip - found
===> jdk-1.5.0p3_3 depends on file: /usr/X11R6/lib/libXm.so - found
===> jdk-1.5.0p3_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.12
=> MD5 Checksum OK for j2sdk-1_4_2_12-linux-i586.bin.
===> linux-sun-jdk-1.4.2.12 depends on file: /compat/linux/etc/fedora-release - found
===> linux-sun-jdk-1.4.2.12 depends on file: /usr/local/sbin/pkg_info - found
Bad system call (core dumped)
*** Error code 140

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

Stop in /usr/ports/java/jdk15.
#
Автор: h4wk
Дата сообщения: 28.08.2006 13:30
A

linprocfs /compat/linux/proc linprocfs rw 0 0

and then, as root, executing the commands:

kldload linprocfs
mount /compat/linux/proc
Делал?


Народ писал, что ему нужно подставлять еще и линевый df или как там его.... ибо он не может определить свободное место...
Автор: ashway
Дата сообщения: 28.08.2006 13:33
А что выдает просто pkg_info?
Автор: a4n
Дата сообщения: 28.08.2006 13:39
pkg_info:

Цитата:

# pkg_info
XFree86-libraries-4.3.0_6 XFree86-4 libraries and headers
apache-1.3.33_1 The extremely popular Apache http server. Very fast, very
autoconf-2.13.000227_5 Automatically configure source code on many Un*x platforms
autoconf-2.53_1 Automatically configure source code on many Un*x platforms
autoconf-2.53_3 Automatically configure source code on many Un*x platforms
autoconf-2.59_2 Automatically configure source code on many Un*x platforms
automake-1.4.5_9 GNU Standards-compliant Makefile generator (legacy version
automake-1.5_2,1 GNU Standards-compliant Makefile generator (version 1.5)
bison-1.75_1 A parser generator from FSF, (mostly) compatible with Yacc
bsdsar-1.10_2 System Activity Reporter for FreeBSD
cracklib-2.7_1 Password-checking library
curl-7.10.7 Non-interactive tool to get files from FTP, GOPHER, HTTP(S)
cvsup-without-gui-16.1h_2 General network file distribution system optimized for CVS
elf-0.5.4 A commandline based ELF header analyzer
expat-1.95.8 XML 1.0 parser written in C
expat-2.0.0_1 XML 1.0 parser written in C
ezm3-1.1 Easier, more portable Modula-3 distribution for building CV
fontconfig-2.2.90_3 An XML-based font configuration API for X Windows
freetype2-2.1.4_1 A free and portable TrueType font rendering engine
gcc-3.3.6_20050112 GNU Compiler Collection 3.3
gd-2.0.15_1,1 A graphics library for fast creation of images
gettext-0.12.1 GNU gettext package
glib-2.2.3 Some useful routines of C programming (current stable versi
gmake-3.80_1 GNU version of 'make' utility
help2man-1.29 Automatically generating simple manual pages from program o
iconv-2.0_3 Charset conversion library and utilities
imake-4.3.0_1 Imake and other utilities from XFree86
ispell-3.2.06_3 An interactive spelling checker for multiple languages
javavmwrapper-2.0_5 Wrapper script for various Java Virtual Machines
jpeg-6b_1 IJG's jpeg compression utilities
ldconfig_compat-1.0_8 Ldconfig compatibility script
libgnugetopt-1.2_1 GNU getopt library
libiconv-1.9.1_1 A character set conversion library
libslang-1.4.9 Routines for rapid alpha-numeric terminal applications deve
libtool-1.3.5_1 Generic shared library support script
libtool-1.4.3_2 Generic shared library support script
libtool-1.5 Generic shared library support script
libtool-1.5.22_2 Generic shared library support script
libxml2-2.5.11 Xml parser library for GNOME
linux-XFree86-libs-4.3.99.902_3 XFree86 libraries, Linux binary
linux-expat-1.95.5_3 Linux/i386 binary port of Expat XML-parsing library
linux-fontconfig-2.1_3 Linux/i386 binary of Fontconfig
linux_base-8-8.0_1 Base set of packages needed in Linux mode (only for i386)
linux_base-fc-4_8 Base set of packages needed in Linux mode (for i386/amd64)
lynx-2.8.4.1d A non-graphical, text-based World-Wide Web client
m4-1.4_1 GNU m4
mc-4.6.0_5 Midnight Commander, a free Norton Commander Clone
mysql-client-5.0.24 Multithreaded SQL database (client)
mysql-server-4.0.24 Multithreaded SQL database (server)
mysql-server-4.1.21 Multithreaded SQL database (server)
nspr-4.6 A platform-neutral API for system level and libc like funct
open-motif-2.2.3_2 Motif X11 Toolkit (industry standard GUI (IEEE 1295))
openssh-3.6.1_4 OpenBSD's secure shell client and server (remote login prog
p5-DBD-mysql-2.1026_1 MySQL driver for the Perl5 Database Interface (DBI)
p5-DBI-137-1.37 The perl5 Database Interface. Required for DBD::* modules
p5-SNMP_Session-0.95 A perl5 module providing rudimentary access to SNMPv1 and v
pcre-4.3 Perl Compatible Regular Expressions library
perl-5.6.1_13 Practical Extraction and Report Language
perl-5.8.4 Practical Extraction and Report Language
php4-4.3.10_2 PHP Scripting Language (Apache Module and CLI)
php4-4.4.4 PHP Scripting Language (Apache Module and CLI)
php4-ctype-4.3.10_2 The ctype shared extension for php
php4-ctype-4.4.4 The ctype shared extension for php
php4-extensions-1.0 A "meta-port" to install PHP extensions
php4-mbstring-4.3.10_2 The mbstring shared extension for php
php4-mbstring-4.4.4 The mbstring shared extension for php
php4-mysql-4.3.10_2 The mysql shared extension for php
php4-mysql-4.4.4 The mysql shared extension for php
php4-overload-4.3.10_2 The overload shared extension for php
php4-overload-4.4.4 The overload shared extension for php
php4-pcre-4.3.10_2 The pcre shared extension for php
php4-pcre-4.4.4 The pcre shared extension for php
php4-posix-4.3.10_2 The posix shared extension for php
php4-posix-4.4.4 The posix shared extension for php
php4-session-4.3.10_2 The session shared extension for php
php4-session-4.4.4 The session shared extension for php
php4-sockets-4.3.10_2 The sockets shared extension for php
php4-sockets-4.4.4 The sockets shared extension for php
php4-tokenizer-4.3.10_2 The tokenizer shared extension for php
php4-tokenizer-4.4.4 The tokenizer shared extension for php
php4-xml-4.3.10_2 The xml shared extension for php
php4-xml-4.4.4 The xml shared extension for php
php4-zlib-4.3.10_2 The zlib shared extension for php
php4-zlib-4.4.4 The zlib shared extension for php
pico-4.56 PIne's message COmposition editor
pkg_install-20060113 FreeBSD -CURRENT version of the pkg tools for older system
pkgconfig-0.15.0 A utility used to retrieve information about installed libr
png-1.2.5_2 Library for manipulating PNG images
popt-1.6.4_1 A getopt(3) like library with a number of enhancements, fro
pure-ftpd-1.0.16a A small, easy to set up, fast and very secure FTP server
python-2.3_1 An interpreted object-oriented programming language
rc_subr-1.16 Common startup and shutdown subroutines used by scripts
readline-5.0 A library for editing command lines as they are typed
rpm-3.0.6_8 The Red Hat Package Manager
trafshow-3.1_3 Full screen visualization of network traffic
unrar-3.43,3 Extract, view & test RAR archives
unzip-5.52_1 List, test and extract compressed files in a ZIP archive
wget-1.10.2 Retrieve files from the Net via HTTP and FTP
wget-1.8.2_6 Retrieve files from the Net via HTTP and FTP
zip-2.3_2 Create/update ZIP files compatible with pkzip
zziplib-0.10.82 A library to provide transparent read access to zipped file
#


Цитата:

linprocfs /compat/linux/proc linprocfs rw 0 0

and then, as root, executing the commands:

kldload linprocfs
mount /compat/linux/proc
Делал?

да
Автор: h4wk
Дата сообщения: 29.08.2006 09:24
Ну у меня на 4.9 покачто собираеться без проблем...
дальше видно будет...
Автор: h4wk
Дата сообщения: 30.08.2006 12:00
Грабли у тебя случаються на этапе установки linux-sun-jdk-1.4.2.12
У меня оно установилось.
Сразу после распаковки порта, в момент, когда:
===> linux-sun-jdk-1.4.2.12 depends on file: /usr/local/sbin/pkg_info - found
в процессах висит эта хрень:
/usr/ports/java/linux-sun-jdk14/work/install.sfx
Попробуй запустить это ручками...

У меня вот так:
/usr/ports/java/linux-sun-jdk14/work/install.sfx
UnZipSFX 5.40 of 28 November 1998, by Info-ZIP (Zip-Bugs@lists.wku.edu).
creating: j2sdk1.4.2_11/
Возможно грабли с унзипом...
Автор: a4n
Дата сообщения: 30.08.2006 13:13
Мне тут наговорили, что яву на 4.9 поставить миф, если только 4.9 не специальная какая-то адаптированная под линь, такие есть, забыл название. Сам не знаю.
/usr/ports/java/linux-sun-jdk14/work/install.sfx - это как запускать ? просто тырнуть в консоли или права там дать ?
Автор: tankistua
Дата сообщения: 30.08.2006 14:35
a4n
помоему проще поставить 6-рку, чем махаться с этой явой - быстрее будет. А под шертеркой думаю она с пол пинка заведеться.

З.Ы. ты хоть чтверку до 4.11 попробуй проапгрейдить хотя бы, если уж так сильно хочеться.

Добавлено:

Цитата:
mysql-client-5.0.24 Multithreaded SQL database (client)
mysql-server-4.0.24 Multithreaded SQL database (server)
mysql-server-4.1.21 Multithreaded SQL database (server)


сборная мира по футболу ?:) Оставь какую-то одну ветку - определись.


Цитата:
linux_base-8-8.0_1  Base set of packages needed in Linux mode (only for i386)
linux_base-fc-4_8   Base set of packages needed in Linux mode (for i386/amd64)

это тоже.


Цитата:
libtool-1.3.5_1     Generic shared library support script
libtool-1.4.3_2     Generic shared library support script
libtool-1.5         Generic shared library support script
libtool-1.5.22_2    Generic shared library support script


де столько взял ?:)

Автор: a4n
Дата сообщения: 30.08.2006 15:25
=))) Да это не моё добро.
Жалко что не получится поставить под 4.9
Автор: h4wk
Дата сообщения: 30.08.2006 15:45
a4n

Цитата:
/usr/ports/java/linux-sun-jdk14/work/install.sfx - это как запускать ?

Просто воткни в консоль и нажми Enter
Автор: a4n
Дата сообщения: 30.08.2006 22:00

Цитата:

................
inflating: j2sdk1.4.2_12/man/ja_JP.eucJP/man1/appletviewer.1
inflating: j2sdk1.4.2_12/man/ja_JP.eucJP/man1/extcheck.1
inflating: j2sdk1.4.2_12/man/ja_JP.eucJP/man1/jar.1
inflating: j2sdk1.4.2_12/man/ja_JP.eucJP/man1/jarsigner.1
inflating: j2sdk1.4.2_12/man/ja_JP.eucJP/man1/javac.1
inflating: j2sdk1.4.2_12/man/ja_JP.eucJP/man1/javadoc.1
inflating: j2sdk1.4.2_12/man/ja_JP.eucJP/man1/javah.1
inflating: j2sdk1.4.2_12/man/ja_JP.eucJP/man1/javap.1
inflating: j2sdk1.4.2_12/man/ja_JP.eucJP/man1/jdb.1
inflating: j2sdk1.4.2_12/man/ja_JP.eucJP/man1/native2ascii.1
inflating: j2sdk1.4.2_12/man/ja_JP.eucJP/man1/rmic.1
inflating: j2sdk1.4.2_12/man/ja_JP.eucJP/man1/serialver.1
inflating: j2sdk1.4.2_12/man/ja_JP.eucJP/man1/idlj.1
Bad system call (core dumped)
Автор: a4n
Дата сообщения: 03.09.2006 19:46
И так, таки поставили 6.1
И вот что получилось.

Цитата:

# java -version
java version "1.4.2_10"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_10-b03)
Java HotSpot(TM) Client VM (build 1.4.2_10-b03, mixed mode)

При запуске пишет:

Цитата:

Exception in thread "main" java.lang.UnsupportedClassVersionError: net/sf/l2j/loginserver/LoginServer (Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java :539)
at java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader .java:251)
at java.net.URLClassLoader.access$100(URLClassLoader. java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java: 194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 89)
at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 35)
at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:302)


Яву собирал из ports/jdk15

Подозреваю это из-за того что я собирал 1.5 а пользуется оно 1.4.2 файлами. Но как это исправить ?

Добавлено:
Поздравте меня я таки поставил linux-sun-jdk15 Только приложение вылетает с internal error =/ ошибка в яве. Оно там мне отчетов кучу насоздавало, логов и дамп явы. Попробую теперь поставить из ports/jdk15

Добавлено:
Вобщем не получилось собрать ports/jdk15.
Пробовал и в makefile менять 1.4.2 на 1.5.0 везде (почему-то в jdk15/Makefile упоминается 1.4.2) целый час компилила и вот результат :

Цитата:

/usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.instrument/instrument/obj64/PathCharsValidator.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.instrument/instrument/obj64/Reentrancy.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.instrument/instrument/obj64/Utilities.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.instrument/instrument/obj64/canonicalize_md.o /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.instrument/instrument/obj64/parse_manifest.o | tsort -q` -lz -L/usr/local/lib -liconv -pthread
/usr/bin/ld: /usr/local/lib/libz.a(inflate.o): relocation R_X86_64_32S can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libz.a: could not read symbols: Bad value
gmake[4]: *** [/usr/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/libinstrument.so] Error 1
gmake[4]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java/instrument'
gmake[3]: *** [optimized] Error 2
gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java/instrument'
gmake[2]: *** [all] Error 1
gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java'
gmake[1]: *** [all] Error 1
gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make'
gmake: *** [j2se-build] Error 2
*** Error code 2

Stop in /usr/ports/java/jdk15.



Добавлено:
Вот ошибка приложения

Цитата:

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# Internal Error (4E4D4554484F440E4350500525), pid=60961, tid=16384
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode)
# An error report file with more information is saved as hs_err_pid60961.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp

Страницы: 1

Предыдущая тема: samba настройка общего доступа


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.