Hi David,
Besten Dank für dein Feedback! Die Anleitung hab ich nach etlichem suchen gar nicht mehr gesehen...Getreu dem Motto : Man sieht den Wald gar nicht vor lauter Bäumen :shock:
Da ich ein völliger Linux Noob bin und eigentlich nur auf Windose Architekturen herum turne, blick ich trotzdem nicht ganz durch.
Ich krieg das mit dem Installer der Software irgendwie nicht gebacken. Da auf dem default Speicherplatz zu wenig Platz ist. (etwas über 10MB frei)
Was ich bisher mit biegen und brechen hinbekommen hab, ist die Installation der JRE/ java. Diese hab ich im share hingepackt und eine Verknüpfung eingerichtet.
Installationspfad der java
/share/MD0_DATA/Applejuice/JAVA/jre1.6.0_23/bin/java
Die Verknüpfung der Javadatei geht nach
Per Kommando "java -version" bekomm ich folgende Ausgabe
Zitat
/usr/bin$ java -version
java version "1.6.0_23"
Java(TM) SE Runtime Environment (build 1.6.0_23-b05)
Java HotSpot(TM) Client VM (build 19.0-b09, mixed mode, sharing)
Somit denke ich das mir die java Installation gelungen ist, obwohl Win SCP etwas rummeckert von wegen( "Befehl "java -version" fehlgeschlagen mit Beendigungscode 0). In der Konsole wird aber nix gemekert.
Nun mein Problem...
ich hab die Datei ajinstaller.tar.gz heruntergeladen, per Winrar entpackt und die 4 Dateien per WinSCP in folgendes Verzeichnis verschoben
/share/MD0_DATA/Applejuice/ajinstaller/
Nun wollte ich per Konsole oder per WinSCP die Datei
/share/MD0_DATA/Applejuice/ajinstaller/ajcore_installer
ausführen mit "./" was leider nicht Klappte infolge irgendwelcher Probleme mit den Berechtigungen. Also hab ich per WinSCP den Dateien vollen Zugriff verschafft. somit war dieses Problem schon einmal behoben.
Nach erneutem Versuch die Datei auszuführen kam folgende Fehlermeldung
Zitat
Befehl '"./ajcore_installer"'
fehlgeschlagen mit Beendigungscode 126 und Fehlernachricht
-sh: ./ajcore_installer: /bin/bash: bad interpreter: No such file or directory.
So wie ich das verstehe, fehlt dem Installer in dem Verzeichnis "/bin" etwas... Danach hab ich einmal den Installer mit einem Texteditor geöffnet und bin vor Schreck fast umgekippt Irgendwie sind darin viel -für mich zu viele- Befehle drin die sich auf die "normale" Verzeichnisstruktur beziehen von Linux/Unix Systemen....
Nun meine Frage was muss ich wie und wo ändern damit ich die Installation in folgendes Verzeichnis vornehmen kann.
/share/MD0_DATA/Applejuice/ajinstaller/
Gibt es da ein einfachs Kommando oder muss der ganze Installer umgeschrieben werden? Wenn die Installation in den gewünschten Ordner gelingen würde, müssten danach noch Verknüpfungen angepasst werden? Ich krieg das irgendwie nicht gebacken :cry:
Um Tipps und Hilfe wär ich sehr sehr dankbar! Ich hoffe, ich konnt ausführlich genug mein Problem schildern und nachvollziehbar darstellen.
Mit bestem Dank und lieben grüessen rino
Info.
Auszug aus dem Installer...
#!/bin/bash
CORE_URL="http://www.applejuicenet.de/snapshot/0.31/ajcore-149.jar"
CORE_MD5="653f4d793595e65bbbe58c0c55620589"
NETMASK_URL="http://www.applejuicenet.de/snapshot/lib/linux/libajnetmask.so"
NETMASK_MD5="4cfd9139f34802c59b55c8e748901dd5"
COREICON_URL="http://wiki.applejuicenet.de/images/4/47/Ajcore.png"
PREFIX="/usr/local"
JAVA="java"
while getopts ":sj:" Option
do
case $Option in
s ) if [[ $(which screen) ]];then USESCREEN=1;fi;;
j ) JAVA="$OPTARG";;
esac
done
shift $(($OPTIND - 1))
if [[ ! $(which wget) ]]
then
echo "Dieser Installer benoetigt wget, aber es ist nicht installiert."
exit 1
fi
if [[ ! $(which "$JAVA") ]]
then
echo "java ist nicht installiert, oder nicht in \$PATH"
echo "appleJuice benoetigt das JRE von Sun um korrekt zu funktionieren:"
echo " http://java.sun.com/javase/downloads/index.jsp"
echo "Mit -j \"/path/to/bin/java\" kann die zu benutzende Javaversion angegeben werden."
exit 1
fi
if [[ $("$JAVA" -version 2>&1 | grep "gij") ]]
then
echo "\"gij\"-Installation erkannt!"
echo "appleJuice benoetigt das JRE von Sun um korrekt zu funktionieren:"
echo " http://java.sun.com/javase/downloads/index.jsp"
echo "CTRL-C zum abbrechen, ENTER um appleJuice trotzdem zu installieren."
read
fi
if [[ $(whoami) != "root" ]]
then
echo "Bitte Installer als root starten"
exit 1
fi
mkdir -p "$PREFIX/share/appleJuice/core"
cd "$PREFIX/share/appleJuice/core"
wget -O "dl_ajcore.jar" "$CORE_URL"
wget -O "dl_libajnetmask.so" "$NETMASK_URL"
echo -e "$CORE_MD5 dl_ajcore.jar\n$NETMASK_MD5 dl_libajnetmask.so" | md5sum -c
if [[ "$?" != 0 ]]
then
echo "Fehler beim Download"
rm -f "dl_ajcore.jar" "dl_libajnetmask.so"
rmdir --ignore-fail-on-non-empty "$PREFIX/share/appleJuice/core"
rmdir --ignore-fail-on-non-empty "$PREFIX/share/appleJuice"
exit 1
fi
mv "dl_ajcore.jar" "ajcore.jar"
mv "dl_libajnetmask.so" "libajnetmask.so"
wget -O "dl_ajcore.png" "$COREICON_URL"
if [[ "$?" == 0 ]]
then
mv "dl_ajcore.png" "ajcore.png"
mkdir -p "$PREFIX/share/applications"
DESKTOP_FILE="$PREFIX/share/applications/ajcore.desktop"
echo "[Desktop Entry]" > $DESKTOP_FILE
echo "Encoding=UTF-8" >> $DESKTOP_FILE
echo "Name=appleJuice Core" >> $DESKTOP_FILE
echo "Comment=appleJuice-filesharing Core" >> $DESKTOP_FILE
echo "Exec=$PREFIX/bin/ajcore" >> $DESKTOP_FILE
echo "Icon=$PREFIX/share/appleJuice/core/ajcore.png" >> $DESKTOP_FILE
echo "Terminal=true" >> $DESKTOP_FILE
echo "Type=Application" >> $DESKTOP_FILE
echo "Categories=Application;Network;" >> $DESKTOP_FILE
fi
rm -f "dl_ajcore.png"
clear
echo "Wie viel MB RAM soll der Core maximal verwenden duerfen?"
echo -n "[64] "
read RAMSIZE
RAMSIZE=$( echo "$RAMSIZE" | sed -e "s/^0\+\|[^0-9]//g" )
if [[ "${#RAMSIZE}" == 0 ]]
then
RAMSIZE=64
fi
echo "=> ${RAMSIZE}MB RAM"
echo
mkdir -p "$PREFIX/bin"
cd "$PREFIX/bin"
echo '#!/bin/bash' > ajcore
echo "cd \"$PREFIX/share/appleJuice/core\"" >> ajcore
if [[ $USESCREEN ]]
then
echo -n "screen -S ajcore " >> ajcore
fi
echo "\"$JAVA\" -Xmx${RAMSIZE}m -Djava.library.path=. -jar ajcore.jar" >> ajcore
chmod +x ajcore
echo "Installation beendet, Start mit \"ajcore\""
exit 0
Alles anzeigen