Well, I downloaded the tarball for freenet, untarred it, and fired ./start-freenet.sh
Here is what I get: linux:/freenet # ./start-freenet.sh Detected freenet-ext.jar Detected freenet.jar Sun java detected. Sun Java 1.4.2 detected. Starting Freenet now: Command line: java -Xmx128m -XX:MaxDirectMemorySize=128m freenet.node.Main Done linux:/freenet # os.arch = amd64 ERROR: The resource net/i2p/util/libjbigi-linux-none.so was not a valid library for this platform java.lang.UnsatisfiedLinkError: /tmp/jbigi54145lib.tmp: /tmp/jbigi54145lib.tmp: cannot open shared object file: No such file or directory at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647) at java.lang.Runtime.load0(Runtime.java:769) at java.lang.System.load(System.java:967) at net.i2p.util.NativeBigInteger.loadFromResource(NativeBigInteger.java: 497) at net.i2p.util.NativeBigInteger.loadNative(NativeBigInteger.java:413) at net.i2p.util.NativeBigInteger.<clinit>(NativeBigInteger.java:120) at freenet.crypt.Util.<clinit>(Util.java:89) at freenet.crypt.Yarrow.generator_init(Yarrow.java:241) at freenet.crypt.Yarrow.<init>(Yarrow.java:83) at freenet.crypt.Yarrow.<init>(Yarrow.java:69) at freenet.crypt.ThrottledAsyncEntropyYarrow.<init>(ThrottledAsyncEntropyYarrow.jav a:32) at freenet.Core.getRandSource(Core.java:754) at freenet.node.Node.init(Node.java:3454) at freenet.node.Main.main(Main.java:476) INFO: Native BigInteger library jbigi not loaded - using pure java and you should know that: linux:/freenet # java -version java version "1.5.0_03" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_03-b07) Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_03-b07, mixed mode) and that: linux:/freenet # uname -a Linux linux 2.6.13-15.7-default #1 Tue Nov 29 14:32:29 UTC 2005 x86_64 x86_64 x86_64 GNU/Linux (Yes I do have an AMD64) and maybe that ? linux:~ # export declare -x ACLOCAL_FLAGS="-I /opt/gnome/share/aclocal" declare -x COLORTERM="1" declare -x CPU="x86_64" declare -x FROM_HEADER="" declare -x GNOME2_PATH="/usr/local:/opt/gnome:/usr" declare -x GROFF_NO_SGR="yes" declare -x GTK_PATH="/usr/local/lib/gtk-2.0:/opt/gnome/lib/gtk-2.0:/usr/lib/gtk- 2.0" declare -x GTK_PATH64="/usr/local/lib64/gtk-2.0:/opt/gnome/lib64/gtk-2.0:/usr/lib64/gtk-2.0" declare -x G_BROKEN_FILENAMES="1" declare -x G_FILENAME_ENCODING declare -x HISTSIZE="1000" declare -x HOME="/root" declare -x HOST="linux" declare -x HOSTNAME="linux" declare -x HOSTTYPE="x86_64" declare -x INFODIR="/usr/local/info:/usr/share/info:/usr/info" declare -x INFOPATH="/usr/local/info:/usr/share/info:/usr/info:/opt/gnome/share/info" declare -x INPUTRC="/etc/inputrc" declare -x JAVA_BINDIR="/usr/lib64/jvm/java/bin" declare -x JAVA_HOME="/usr/lib64/jvm/java" declare -x JAVA_ROOT="/usr/lib64/jvm/java" declare -x JDK_HOME="/usr/lib64/jvm/java" declare -x JRE_HOME="/usr/lib64/jvm/java/jre" declare -x LANG="POSIX" declare -x LC_CTYPE="fr_FR.UTF-8" declare -x LESS="-M -I" declare -x LESSCLOSE="lessclose.sh %s %s" declare -x LESSKEY="/etc/lesskey.bin" declare -x LESSOPEN="lessopen.sh %s" declare -x LESS_ADVANCED_PREPROCESSOR="no" declare -x LOGNAME="root" declare -x LS_COLORS="no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01: cd=40;33;01:or=40;31:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*. btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;3 1:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;3 1:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.avi=01;35:*.bmp= 01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:* .mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01; 35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff= 00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:" declare -x LS_OPTIONS="-a -N --color=tty -T 0" declare -x MACHTYPE="x86_64-suse-linux" declare -x MAIL="/var/mail/root" declare -x MANPATH="/usr/share/man:/usr/local/man:/usr/X11R6/man:/opt/gnome/share/man" declare -x MINICOM="-c on" declare -x NNTPSERVER="news" declare -x OLDPWD declare -x OSTYPE="linux" declare -x PAGER="less" declare -x PATH="/sbin:/usr/sbin:/usr/local/sbin:/opt/kde3/sbin:/opt/gnome/sbin:/root/bin:/ usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/b in:/usr/lib/mit/bin:/usr/lib/mit/sbin" declare -x PKG_CONFIG_PATH="/opt/gnome/lib64/pkgconfig:/opt/gnome/share/pkgconfi g" declare -rx PROFILEREAD="true" declare -x PWD="/root" declare -x PYTHONSTARTUP="/etc/pythonstart" declare -x QTDIR="/usr/lib/qt3" declare -x SDK_HOME="/usr/lib64/jvm/java" declare -x SHELL="/bin/bash" declare -x SHLVL="1" declare -x SSH_CLIENT="xxx.xxx.xxx.xxx xxxx xx" (censored) declare -x SSH_CONNECTION="xxx.xxx.xxx.xxx xxxx xxx.xxx.xxx.xxx xx" (censored) declare -x SSH_TTY="/dev/pts/1" declare -x TERM="xterm" declare -x TEXINPUTS=":/root/.TeX:/usr/share/doc/.TeX:/usr/doc/.TeX" declare -x USER="root" declare -x WINDOWMANAGER="/usr/X11R6/bin/kde" declare -x XCURSOR_THEME="crystalwhite" declare -x XDG_CONFIG_DIRS="/usr/local/etc/xdg/:/etc/xdg/:/etc/opt/gnome/xdg/" declare -x XDG_DATA_DIRS="/usr/local/share/:/usr/share/:/etc/opt/kde3/share/:/opt/kde3/shar e/:/opt/gnome/share/" declare -x XKEYSYMDB="/usr/X11R6/lib/X11/XKeysymDB" declare -x XNLSPATH="/usr/X11R6/lib/X11/nls" Any idea what's going on?