2015-01-01 6 views
17

Ich versuche, pycharm auf meinem Linux-Betriebssystem zu installieren. Folgen Sie den Anweisungen pycharm/dowload. Da ich einen Linux-Rechner laufe ich sicher, dass die pychrarm Dateien im aktuellen Verzeichnis:Probleme bei der Installation von Pycharm

ietX220:~$ ls 
Desktop pycharm-community-4.0.1 
Documents Music 
pycharm-community- 4.0.1.tar.gz 
Downloads New Folder Templates 
Dropbox octave-workspace Videos 
examples.desktop Pictures VirtualBox VMs 
jdk1.8.0_25 Public Win7-PV2hh-6c3HY- 
QJHM9-8RJJH-P86W8.iso 

ietX220:~$ pycharm-*.tar.gz 
pycharm-community-4.0.1.tar.gz: command not found 

Wie Sie die PyCharm Datei im aktuellen (home) Verzeichnis sehen können, ist aber nicht gefunden.

Dann öffnete ich die tar-Datei pycharm.sh ausführbar gemacht:

chmod +x pycharm.sh 

Und dann lief:

~/pycharm-community-4.0.1/bin$ ./pycharm.sh 

Startup Error: Application cannot start in headless mode 

Was mache ich falsch?

Antwort

19

Ich habe das gleiche Problem. Es sieht so aus, als ob Sie und ich beide eine minimale (kopflose) Java-Installation auf unseren Systemen haben. Verwenden Sie Methode Ihres Systems für die installierten Pakete zu finden und die Suche nach Java, und ich wette, Sie finden nur openjdk-Maden

yum list installed | grep openjdk 
# or on debian-based systems 
# dpkg --get-selections | grep openjdk 
# =>java-1.7.0-openjdk-headless 

Lösung dann ohne „-headless“ Suffix das gleiche Paket zu installieren ist.

Hier ist, wo ich meine Informationen für die Lösung bin immer: https://bugzilla.redhat.com/show_bug.cgi?id=1177379

+0

Das hat gut funktioniert, danke. Komisch, dass selbst der Kundendienst von Pycharm nicht in der Lage war, das Problem zu lokalisieren. Was ich festgestellt habe, dass die Java 1.7 keine kopflose hängt von der kopflosen für ihre Operation. Systemeinstellungen wie folgt korrigieren: dpkg --get-selections | grep openjdk openjdk-7-jre: amd64 \t \t \t \t installieren openjdk-7-jre-headless: amd64 \t \t \t installieren – icypy

+0

Mein PyCharm normalerweise vor lief, aber ich weiß nicht, warum ich ähnliches Problem nach ein paar Tagen bekam mit es. Als ich versuchte, "dpkg --get-selections | grep openjdk openjdk-7-jre: amd64 install openjdk-7-jre-headless: amd64 install" auszuführen, gibt das Terminal zurück: "grep: openjdk-7-jre: amd64: No solche Datei oder Verzeichnis grep: install: Keine solche Datei oder Verzeichnis grep: openjdk-7-jre-headless: amd64: Keine solche Datei oder Verzeichnis grep: install: Keine solche Datei oder Verzeichnis ". Ich weiß immer noch nicht, wie ich das lösen soll. –

+0

'sudo dnf install java-1.8.0-openjdk' arbeitete für mich. –

1

220: ~ $ PyCharm - * tar.gz PyCharm-community-4.0.1.tar.gz. Befehl nicht

gz-Dateien sind keine ausführbaren Dateien gefunden. Ich denke, das aktuelle Verzeichnis befindet sich nicht in Ihrer PATH-Variablen. Um das zu umgehen, würden Sie "./pycharm-community-3.0.1.tar.gz" ausführen und Sie sollten die Meldung "Permission denied" sehen, da die gz-Datei keine Ausführungsberechtigung hätte. Und wenn Sie ihm Ausführungsberechtigung geben, würde es sagen: "Kann Binärdatei nicht ausführen: Exec Format Fehler".

Dies sind die Anweisungen von der JetBrains Website:

Copy the pycharm-*.tar.gz to the desired installation location 
(make sure you have rw permissions for that directory) 
Unpack the pycharm-*.tar.gz using the following command: 
tar xfz pycharm-*.tar.gz 
Remove the pycharm-*.tar.gz to save disk space (optional) 
Run pycharm.sh from the bin subdirectory 

NOTE: PyCharm on Linux doesn't need special installation or running any installation script. It runs out of the pycharm-*.tar.gz

Wenn Sie den Befehl „tar xfz PyCharm - * tar.gz.“ Sie laufen mit einem Verzeichnis im aktuellen Verzeichnis landen sollten benannt "pycharm-community-4.0.3". Wenn Sie cd pycharm-community-4.0.3/bin, sollte "ls -al" zeigen, dass pycharm.sh bereits ausführbar ist. Führen Sie pycharm.sh und Sie sollten fertig sein. Das Skript fordert am Ende ein Passwort an, damit es ein Startskript in ein Systemverzeichnis schreiben kann. Sie müssen Administratorrechte haben, damit dieser Teil funktioniert. Wenn Sie dies nicht tun, können Sie PyCharm dennoch starten, indem Sie "[Pfad zum Verzeichnis pycharm] /bin/pycharm.sh &" an der Eingabeaufforderung ausführen.

Ich bin mir nicht sicher, was das "NOTE:" sagt, aber ich würde es ignorieren, wie Sie eine funktionierende PyCharm bekommen, indem Sie tun, was es über dem HINWEIS sagt:.

+0

Also habe ich pycharm erneut heruntergeladen. Die Datei wurde mit den Anweisungen von Scooter aus dem Tarball entfernt. Später im Verzeichnis bin ich schrieb: tX220: ~/PyCharm-community-4.0.3/bin $ ls fsnotifier fsnotifier64 idea.properties inspect.sh log.xml pycharm64.vmoptions pycharm.png pycharm.sh pycharm.vmoptions tX220: ~/pycharm-community-4.0.3/bin $ ./pycharm.sh Startfehler: Anwendung kann nicht im Headless-Modus starten – icypy

+0

Wahrscheinlich müssen Sie im JetBrains-Forum nachfragen. – Scooter

4

Ich hatte das gleiche Problem und wie bereits erwähnt, bevor der Fehler war, dass openjdk ohne Kopf war. Was ich getan habe, ist, dass ich von Anfang an openjdk mit dem Befehl installiert apt-get install default-jdk (für ubuntu). Ich weiß, es ist nicht der beste Weg, es zu tun, aber es ist ziemlich schnell und einfach.

+0

Das hat das Problem für mich behoben. –

1

Setup der neuesten stabilen jdk (wie jdk1.7 oder jdk 1.8) in Ihrem System, und stellen Sie es als Standard jdk ein.

1.download JDK8

2.Set JAVA HOME

sudo gedit /etc/environment 

export JAVA_HOME=/home/username/Java/jdk1.8 
export JRE_HOME=/home/username/Java/jdk1.8 
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 


sudo gedit /etc/profile 
//before umask xxx adde 
export JAVA_HOME=/home/username/Java/jdk1.8 
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$JAVA_HOME/bin 

3. Lauf PyCharm

./pycharm.sh 
2

Wenn Sie bereits alle Voraussetzungen (wie Java) installiert ist, versuchen aus charmy (PyCharm Installer für Linux).

virtualenv charmy-env 

source charmy-env/bin/activate 

pip install charmy 

charmy install 

Das wird PyCharm in Ihrem Home-Verzeichnis installieren. Es vereinfacht auch Ihre Funktion PyCharm-Upgrades. So aktualisieren Sie würden nur

charmy install 

statt Herunterladen Verteilung manuell eingeben müssen, Auspacken, usw.

https://pypi.python.org/pypi/charmy Siehe für mehr.