2015-01-01 16 views
17

Próbuję zainstalować pycharm na moim systemie operacyjnym Linux. postępując zgodnie z instrukcjami pycharm/dowload. Odkąd uruchomić maszynę linux Zrobiłem pewien pliki pychrarm w bieżącym katalogu:Problemy z instalowaniem 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 

Jak widać plik pycharm znajduje się w bieżącym katalogu (home) ale nie zostanie znaleziony.

Potem otworzył plik tar wykonany pycharm.sh wykonywalny:

chmod +x pycharm.sh 

A potem pobiegł:

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

Startup Error: Application cannot start in headless mode 

Co robię źle?

Odpowiedz

19

Mam ten sam problem. Wygląda na to, że zarówno ja, jak i ja mamy minimalną (bezgłową) instalację Java na naszych systemach. Użyj metody Twojego systemu w celu znalezienia zainstalowanych pakietów i szukać Java, i założę znajdziesz tylko openjdk-bezgłowy

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

Rozwiązanie jest więc, aby zainstalować ten sam pakiet bez przyrostka „-headless”.

Oto gdzie jestem coraz moje informacje na rozwiązanie: https://bugzilla.redhat.com/show_bug.cgi?id=1177379

+0

To działało dobrze dzięki. Zabawne, że nawet obsługa klienta Pycharm nie była w stanie wskazać problemu. Co zdałem sobie sprawę, że Java 1.7 bez głowy zależy od bezgłowego dla jego działania. Popraw ustawienia systemu w następujący sposób: dpkg --get-selections | grep openjdk openjdk-7-jre: amd64 \t \t \t \t zainstalować openjdk-7-jre-bezgłowy: amd64 \t \t \t zainstalować – icypy

+0

My pycharm prowadził normalnie wcześniej, ale nie wiem dlaczego mam podobny problem po kilku dniach korzystania to. Kiedy próbowałem uruchomić "dpkg --get-selections | grep openjdk openjdk-7-jre: amd64 install openjdk-7-jre-headless: amd64 install", terminal zwróci: "grep: openjdk-7-jre: amd64: Nie taki plik lub katalog: grep: install: Brak takiego pliku lub katalogu grep: openjdk-7-jre-headless: amd64: Brak takiego pliku lub katalogu grep: install: Brak takiego pliku lub katalogu ". Nadal nie wiem, jak rozwiązać ten problem. –

+0

'sudo dnf install java-1.8.0-openjdk' pracował dla mnie. –

1

220: ~ $ pycharm - * tar.gz pycharm-community-4.0.1.tar.gz. Nie znaleziono polecenia

plików GZ nie są pliki wykonywalne. Myślę, że bieżący katalog nie znajduje się w zmiennej PATH. Aby obejść to, zrobiłbyś "./pycharm-community-3.0.1.tar.gz" i powinieneś zobaczyć komunikat "Odmowa uprawnień", ponieważ plik gz nie miałby uprawnień do wykonywania. A jeśli dałeś mu zezwolenie na wykonanie, powiedziałoby "nie można wykonać pliku binarnego: błąd formatu Exec".

Są to instrukcje od strony JetBrains:

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

Po uruchomieniu polecenia „smołę xfz pycharm - * tar.gz.” Należy skończyć z katalogu w bieżącym katalogu o nazwie "pycharm-community-4.0.3". Jeśli jesteś cd pycharm-community-4.0.3/bin, "ls -al" powinien pokazać, że pycharm.sh jest już wykonywalny. Uruchom pycharm.sh i powinieneś zrobić. Skrypt poprosi o podanie hasła na końcu, aby mógł umieścić skrypt startowy w katalogu systemowym. Musisz mieć uprawnienia administratora, aby ta część działała. Ale jeśli nie, nadal można uruchomić PyCharm, wykonując "[ścieżka do katalogu pycharm] /bin/pycharm.sh &" w wierszu polecenia.

Nie jestem pewien, co mówi "UWAGA:", ale zignorowałbym to, gdy uzyskasz działający PyCharm, robiąc to, co napisano powyżej UWAGA:.

+0

Więc ponownie pobrałem pycharm. Usunięto plik z archiwum za pomocą instrukcji Scootera. Później w katalogu bin pisałem: 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 Błąd uruchamiania: Aplikacja nie może uruchomić się w trybie bezgłosu. – icypy

+0

Prawdopodobnie musisz zapytać na forum JetBrains. – Scooter

4

miałem ten sam problem i jak już wcześniej wspomniano, że błąd był openjdk był bez głowy. To, co zrobiłem, zostało zainstalowane od początku openjdk za pomocą polecenia: apt-get install default-jdk (dla ubuntu). Wiem, że to nie jest najlepszy sposób, ale jest to raczej szybkie i proste.

+0

Naprawiło to problem dla mnie. –

1

Skonfiguruj najnowszy stabilny jdk (np. Jdk1.7 lub jdk 1.8) w twoim systemie i ustaw go jako domyślny jdk.

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. bieg pycharm

./pycharm.sh 
2

Jeśli masz już wszystkie warunki (takie jak Java) zainstalowany, spróbuj out charmy (instalator PyCharm dla systemu Linux).

virtualenv charmy-env 

source charmy-env/bin/activate 

pip install charmy 

charmy install 

Który zainstaluje PyCharm w twoim katalogu domowym. Ułatwi to również aktualizację Twojego PyCharm. Aby uaktualnić byłoby po prostu trzeba wpisać

charmy install 

zamiast pobierania dystrybucji ręcznie, rozpakowanie go itp

Zobacz https://pypi.python.org/pypi/charmy więcej.