Probleme nach der INstallation von Anjuta

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Benutzeravatar
NUNUKULA
Beiträge: 150
Registriert: 27.12.2004 19:43:54

Probleme nach der INstallation von Anjuta

Beitrag von NUNUKULA » 19.01.2005 11:10:49

Hallo,
ich wollte mir mal ein paar programme ansehen mit denen man Programmieren kann, und bin dabei auf Anjuta gestoßen. Nach der Installation sind jedoch bei mir fehler aufgetreten die ich gar nicht lustig finde.

ich wollte mit dem start wizzard beginnen und schon traten erste fehler auf, ich wollte dann das programm deinstallieren unzwar über apt-get.
doch dann bekomme ich eine fehler meldung das

Code: Alles auswählen

/var/lib/dpkg/lock
nicht da ist oder nicht verfügbar ist.
jetzt hab ich das programm deinstalliert über die synaptic paketverwaltung. und mein apt-get geht immer noch nicht.
mein synaptic zeigt auch nicht mehr alle pakete an beim suchen, ich wollte zum beispiel "eclipse" suchen und finde nur ein paar lib... pakete...

kann ich irgendwie alles wieder auf einen standart setzen oder das problem beheben?

danke im vorraus
NUNUKULA
- Rechtschreibfehler sind selbstverständlich beabsichtigt -

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 19.01.2005 12:00:11

Die Meldung mit "/var/lib/dpkg/lock" kommt im Normalfall dann, wenn:
a) du keine Rechte auf das Verzeichnis "/var/lib/dpkg" hast, also das apt-get Kommando nicht als root startest
b) wenn ein anderer Prozeß dieses Lock noch gesetzt hat
diesen Prozeß solltest du dann über "ps -ef | grep dpkg" finden können

Benutzeravatar
NUNUKULA
Beiträge: 150
Registriert: 27.12.2004 19:43:54

Beitrag von NUNUKULA » 20.01.2005 14:47:09

ok.. jetzt hatte ich Anjuta wieder entfernt, und kann "eclipse" weder über apt-get noch über synaptic finden. also habe ich Anjuta wieder installiert. beim starten des "anwendungsdruiden" läuft auch noch alles glatt, bis zu dem punkt des erstellens.
das erste problem war das "libtool" oder so nicht installiert war (wie ich dem verlauf entnehmen konnte.)
beim zweiten versuch fehlte "gettext", und auch das habe ich installiert. jetzt kommt ein fehler bei dem ich nicht weiter weiß. und überhaupt kommt es mir etwas seltsam vor das ich so viele pakete zusätzlich installieren muss.

(nach dem tutorial auf : http://anjuta.org brauche ich gettext ja vorerst nicht und hätte es auch deaktivieren können, aber ich hab es der vollständigkeit halber mit installiert.)

hier mal so die ausgaben zum ende hin, ich habe keine datei gefunden in der das dokumentiert wird:

Code: Alles auswählen

checking if g++ supports -c -o file.0... yes
checking whether the g++ linker (/usr/bin/Id) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux Id.so
checking how to hardcode libary paths into programs... immediate
checking whether stripping libraries is possible... yes
appending configuration tag "F77" to libtool
./configure: line 19889: syntax error near unexpected token 'GNOME,'
./configure: line 19889: 'PKG_CHECK_MODULES(GNOME, libgnomeui-2.0 gtk+-2.0,,exit)'
autogen beendet............gescheitert
die beiden ./configure: line 19889....... zeilen sind blau, nur falls das weiter hilft

ich hoffe ihr könnt mir weiter helfen.
danke
NUNUKULA
- Rechtschreibfehler sind selbstverständlich beabsichtigt -

Benutzeravatar
NUNUKULA
Beiträge: 150
Registriert: 27.12.2004 19:43:54

zusatz - anhang - ....

Beitrag von NUNUKULA » 20.01.2005 14:53:29

achja,
wenn ich das ausführe kommt ja auch eine Fehlermeldung:

Fehler: The project was not successfully auto generated. Please run autogen.sh manually.

ich glaube zwar nicht das das großartig weiterhilft, aber der vollständigkeit halber.....
und wenn ich nun diese autogen.sh alleine einstellen soll, wie geht das? und was ist/ soll das überhaupt?
- Rechtschreibfehler sind selbstverständlich beabsichtigt -

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 20.01.2005 16:10:55

nach Ausführung dieser Kommandos hat es bei mir funktioniert:

Code: Alles auswählen

apt-get install `apt-cache depends anjuta | grep Empfiehlt | awk '{print $2}'` anjuta
apt-get install `apt-cache search ^libgnomeui | awk '{print $1}' `
Danach Menupunkt "Gererieren->Autogenerieren" ausführen

Benutzeravatar
NUNUKULA
Beiträge: 150
Registriert: 27.12.2004 19:43:54

Beitrag von NUNUKULA » 20.01.2005 20:12:04

Ok danke erst mal.
es scheint jetzt zu funktionieren. ich komme allerdings leider gar nicht damit zurecht. hab vorher auch nur unter windows programmiert. muss ich mich wohl noch mal schlau machen.....

vielen dank
NUNUKULA
- Rechtschreibfehler sind selbstverständlich beabsichtigt -

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 20.01.2005 20:52:07

Hast du dir Eclipse CDT schon angeschaut ?
http://www.eclipse.org/cdt/

Und die wichtigsten Tools für die Linux/Unix Programmierung:
(Auch wenn du sie nicht verwenden möchtest, wirst du unter Linux kaum an ihnen vorbeikommen)
http://www.gnu.org/software/make/
http://www.gnu.org/software/autoconf/
http://www.gnu.org/software/automake/
http://www.gnu.org/software/libtool/libtool.html

Benutzeravatar
NUNUKULA
Beiträge: 150
Registriert: 27.12.2004 19:43:54

eclipse

Beitrag von NUNUKULA » 25.01.2005 14:10:45

Hallo, ich wollte mir jetzt auch mal das eclipse ansehen, und finde auf der seite von eclipse zwar genug mirrors, und auch genug pakete, aber ich habe keine ahnung welches ich nehmen soll und wie ich es installiere.
ich habe mir jetzt diese drei pakete angesehen und mit "unzip" geöffnet, aber weiß nicht ob das das richtige ist, und wenn ja was ich damit anstellen muss um sie zu installieren.

eclipse-SDK-3.0.1-linux-gtk.zip

eclipse-SDK-3.0.1RC2-linux-gtk-amd64.zip

eclipse-SDK-3.0.1RC2-linux-gtk.zip

kann mir jemand sagen wie ich das möglichst einfach und idioten sicher installieren kann und welches paket das richtige ist?
- Rechtschreibfehler sind selbstverständlich beabsichtigt -

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 25.01.2005 14:36:28

wenn du die aktuelle Release möchtest, solltest du das eclipse-SDK-3.0.1-linux-gtk.zip verwenden.
die anderen sind Release Candidates

für Java 5.0 gibt es auch den Milestone 4 für die nächste Major Release 3.1:
eclipse-SDK-3.1M4-linux-gtk-amd64.zip
eclipse-SDK-3.1M4-linux-gtk.zip

ich glaube ich habe dieses Archive nur nach /usr/local/lib/eclipse entpackt (als root) und dann einen link /usr/local/bin/eclipse angelegt

Benutzeravatar
NUNUKULA
Beiträge: 150
Registriert: 27.12.2004 19:43:54

Beitrag von NUNUKULA » 25.01.2005 15:59:16

also ich hab das jetzt nach /usr/local/lib/eclipse entpackt, und dann mal direkt dort auf eclipse geklickt, und dann bekomme ich diese fehlermeldung:

A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/usr/local/lib/eclipse/./jre/bin/java
'java' in your current PATH

und das mit dem link hab ich nicht ganz verstanden, ist das notwendig? wenn ja dann sag mir doch bitte auch gleich wie man das macht,...
das wäre ganz nett.
vielen dank

nunukula
- Rechtschreibfehler sind selbstverständlich beabsichtigt -

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 25.01.2005 17:03:45

der Link ist nur dazu da, daß du eclipse auch starten kannst, ohne die ganze Wurscht "/usr/local/lib/eclipse/eclipse" angeben zu müssen.

Code: Alles auswählen

ln -s /usr/local/lib/eclipse/eclipse /usr/local/bin/eclipse
und die Fehlermeldung sagt eigentlich eh schon alles, du benötigst noch ein java sdk oder zumindestens eine java runtime

Wenn du nicht eine der freien java runtime testen möchtest, solltest du dir die 1.4 von
http://java.sun.com/j2se/ holen
Außer du hast dir jetzt den Milestone 4 installiert, dann solltest du dir 5.0 installieren

Benutzeravatar
NUNUKULA
Beiträge: 150
Registriert: 27.12.2004 19:43:54

Beitrag von NUNUKULA » 26.01.2005 18:47:31

also ich sehe zur zeit das ich ohne apt und synaptic total aufgeschmissen bin,
ich habe mir jetzt:
jdk-1_5_0_01-nb-4_0-bin-linux.bin
runter geladen, ist das richtig? naja jetzt weiß ich wieder nicht wie ich damit umgehen soll, anklicken geht nicht weil kein betrachter in der lage ist das zu öffnen.....
und was ist dieses milestone? und wo bekomme ich das? ist das wieder so kompliziert einzurichten? ^^
- Rechtschreibfehler sind selbstverständlich beabsichtigt -

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 26.01.2005 20:35:52

Das Java SDK kannst du in etwa so installieren

Code: Alles auswählen

    chmod u+x /usr/local/lib/jdk-1.5
    chown nobody:root /usr/local/lib/jdk-1.5
    cd /usr/local/lib/jdk-1.5
    su nobody -c /pat/to/jdk-1_5.bin
    ln -s /usr/local/lib/jdk-1.5 /usr/local/lib/jdk
    ln -s /usr/local/lib/jdk/jre /usr/local/lib/eclipse/jre
Der Milestone 4 von Eclipse SDK 3.1 ist praktisch eine Vorschau auf die nächste Release aber eben noch nicht fertig. Hat natürlich noch einige Fehler und es sind auch noch nicht alle neuen Feature implementiert.
Diese Version unterstützt aber zum Großteil schon die neuen Feature von JDK 1.5 (5.0).
Die Installation von Eclipse SDK 3.1(Milestone4) funktioniert aber gleich wie die von Eclipse SDK (3.0.1)

Die Eclipse Version 3.0.1 sollte eigentlich nicht mit JDK 1.5 (5.0) verwendet werden.
Auf das habe ich dich aber auch hingewiesen:
gms hat geschrieben: wenn du nicht eine der freien java runtime testen möchtest, solltest du dir die 1.4 von
http://java.sun.com/j2se/ holen
Außer du hast dir jetzt den Milestone 4 installiert, dann solltest du dir 5.0 installieren

Benutzeravatar
NUNUKULA
Beiträge: 150
Registriert: 27.12.2004 19:43:54

Beitrag von NUNUKULA » 28.01.2005 17:48:45

Also,...
ich hab irgendwie mal versucht die befehle auszuführen und hab die auch versucht an mich anzupassen,... aber irgendwie schaffe ich das nicht. ich weiß auch gar nicht was ich da immer mache....

also könntest du das eventuell ein bisschen ausführlicher sagen? oder mir "meine" befehle sagen?

also meine java sdk liegt jetzt in:
/root

und hat den namen:
j2eesdk-1_4-linux.bin

mein eclipse liegt jetzt in:
/usr/local/lib/eclipse
also da liegen direkt die dateien und da ist nicht NOCH ein eclipse order oder so...

kannst du mir vielleicht nochmal helfen? ich weiß man muss mir immer alles drei mal erklären,... aber das wäre nett, danke schon mal.
NUNUKULA
- Rechtschreibfehler sind selbstverständlich beabsichtigt -

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 28.01.2005 18:41:29

Ich habe die Installation jetzt an dein System angepaßt, so sollte es funktionieren.
Falls eines der folgenden Kommandos einen Fehler meldet, poste bitte die genaue Fehlermeldung. Falls du mit irgendeinem Kommando nicht klar kommst ebenso.

Code: Alles auswählen

rm -rf /usr/local/lib/jdk-1.4
mkdir /usr/local/lib/jdk-1.4
cd /usr/local/lib/jdk-1.4
cp /root/j2eesdk-1_4.bin .
chmod -R 755 /usr/local/lib/jdk-1.4
chown -R nobody:staff /usr/local/lib/jdk-1.4
su nobody -c ./j2eesdk-1_4.bin
ln -s /usr/local/lib/jdk-1.4/jre /usr/local/lib/eclipse/jre

Benutzeravatar
NUNUKULA
Beiträge: 150
Registriert: 27.12.2004 19:43:54

Beitrag von NUNUKULA » 01.02.2005 22:41:17

ja, danke erst mal für deine mühen.

Aber trotzdem komme ich nicht ganz zurecht.
erstmal hast du in den befehlen den Dateinamen nicht ganz richtig geschrieben.

j2eesdk-1_4-linux.bin

das ist aber nicht das problem. sondern dieser befehl:

Code: Alles auswählen

su nobody -c ./j2eesdk-1_4.bin 
folgende ausgabe bekomme ich wenn ich den so eingebe:

Code: Alles auswählen

sh: line 1: ./j2eesdk-1_4.bin: Datei oder Verzeichnis nicht gefunden
die schritte davor haben aber geklappt, zumindest nachdem ich das ein oder andere mal den dateinamen geändert habe.
(also ob wirklich alles geklappt hat kann ich ja nciht sagen, es kam nur keine fehlermeldung)
und wenn ich ihn mit dem abgeänderten namen eingebe (also den oben genannten dateinamen) bekomme ich das hier:

Code: Alles auswählen

./j2eesdk-1_4-linux.bin: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory

- Rechtschreibfehler sind selbstverständlich beabsichtigt -

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 01.02.2005 22:55:59

ok, du mußt anscheinend noch das Paket "libstdc++2.10-glibc2.2" installieren.

Code: Alles auswählen

apt-get install libstdc++2.10-glibc2.2
danach sollte (mit korrigiertem Dateinamen :) ) entweder eine andere Fehlermeldung kommen, oder das Javainstallationsprogramm starten.

Zur Info:
Du kannst über apt-file oder über diesen Link http://www.debian.org/distrib/packages
herausfinden, welches Paket du installieren mußt, damit du eine gewisse Datei, wie z.B.: "libstdc++-libc6.2-2.so.3", bekommst.

Benutzeravatar
NUNUKULA
Beiträge: 150
Registriert: 27.12.2004 19:43:54

Beitrag von NUNUKULA » 03.02.2005 13:18:59

Code: Alles auswählen

sh: line 1: ./j2eesdk-1_4-linux.bin: Keine Berechtigung
das ist die fehlermeldung die ich jetzt bekomme bei:

Code: Alles auswählen

~# su nobody -c ./j2eesdk-1_4-linux.bin
- Rechtschreibfehler sind selbstverständlich beabsichtigt -

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 03.02.2005 13:27:13

dann mach einfach folgendes

Code: Alles auswählen

chmod a+rx ./j2eesdk-1_4-linux.bin
./j2eesdk-1_4-linux.bin

Benutzeravatar
NUNUKULA
Beiträge: 150
Registriert: 27.12.2004 19:43:54

Beitrag von NUNUKULA » 03.02.2005 14:21:05

ok, nach dem letzten befehl ging dann ein installations wizzard auf..... ich weiß auch nicht ob ich da alles richtig eingestellt habe, bis auf die sache mit dem passwort hab ich glaube ich alles so gelassen... und danachwolte ich eclipse starten aber das geht immer noch nicht.

Code: Alles auswählen

su nobody -c ./j2eesdk-1_4-linux.bin
dieser befehl geht komischer weise, aber ich glaube das ist auch nur die installation bloß auf text basis oder?
- Rechtschreibfehler sind selbstverständlich beabsichtigt -

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 03.02.2005 14:37:01

gut, wenn du jetzt noch dem eclipse mitteilst, daß es diese neu installiere jre verwenden soll, sollte eclipse starten:

Code: Alles auswählen

ln -s /usr/local/lib/jdk-1.4/jre /usr/local/lib/eclipse/jre

Benutzeravatar
NUNUKULA
Beiträge: 150
Registriert: 27.12.2004 19:43:54

Beitrag von NUNUKULA » 03.02.2005 15:23:02

Code: Alles auswählen

In -s /usr/local/lib/jdk-1.4/jre /usr/local/lib/eclipse/jre
bash: In: command not found
was muss ich denn nu schon wieder installieren? ^^
- Rechtschreibfehler sind selbstverständlich beabsichtigt -

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 03.02.2005 15:47:11

du brauchst nur richtig abtippen (oder copy and paste)

Benutzeravatar
NUNUKULA
Beiträge: 150
Registriert: 27.12.2004 19:43:54

Beitrag von NUNUKULA » 03.02.2005 16:24:49

ok, peinlich ^^

aber jetzt starte ich eclipse und:
- Rechtschreibfehler sind selbstverständlich beabsichtigt -

Benutzeravatar
NUNUKULA
Beiträge: 150
Registriert: 27.12.2004 19:43:54

Beitrag von NUNUKULA » 03.02.2005 16:25:28

ups

Code: Alles auswählen

A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/usr/local/lib/eclipse/./jre/bin/java
'java' in your current PATH
- Rechtschreibfehler sind selbstverständlich beabsichtigt -

Antworten