Проблемы с установкой Pycharm

17

Я пытаюсь установить pycharm в свою Linux-ОС. следуя инструкциям pycharm / dowload. Поскольку я запускаю Linux-машину, я убедился в файлах pychrarm в текущем каталоге:

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

Как вы можете видеть, файл pycharm находится в текущем (домашнем) каталоге, но не найден.

Затем я открыл файл tar, сделанный исполняемым файлом pycharm.sh:

chmod +x pycharm.sh

И затем побежал:

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

Startup Error: Application cannot start in headless mode

Что я делаю неправильно?

    
задан icypy 01.01.2015 в 03:05
источник

6 ответов

19

У меня такая же проблема. Похоже, что у нас с вами есть минимальная (безголовая) Java-установка на наших системах. Используйте метод вашей системы для поиска установленных пакетов и поиска Java, и я уверен, вы найдете только openjdk-headless

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

Тогда решение состоит в том, чтобы установить тот же пакет без суффикса "-headless".

Вот где я получаю информацию для решения: Ссылка

    
ответ дан mkprz 03.02.2015 в 18:10
источник
  • Это хорошо поработало. Забавно, что даже поддержка клиентов Pycharm не могла точно определить проблему. То, что я действительно понимал, что ядро ​​1.7 1.7 без головы, зависит от безголового для его работы. Правильная настройка системы: dpkg --get-selections | grep openjdk openjdk-7-jre: amd64 install openjdk-7-jre-headless: amd64 install –  icypy 26.02.2015 в 07:24
  • Мой PyCharm работал нормально раньше, но я не знаю, почему я получил подобную проблему через несколько дней, используя ее. Когда я пытался запустить «dpkg -get-selections», grep openjdk openjdk-7-jre: amd64 install openjdk-7-jre-headless: amd64 install », терминал возвращает:« grep: openjdk-7-jre: amd64: No такой файл или каталог grep: install: Нет такого файла или каталога grep: openjdk-7-jre-headless: amd64: Нет такого файла или каталога grep: install: Нет такого файла или каталога ». Я до сих пор не знаю, как это решить. –  Great Question 09.03.2015 в 03:01
  • sudo dnf install java-1.8.0-openjdk работал для меня. –  Christopher Markieta 05.08.2015 в 20:04
  • @mkprz, В моей Fedora я запускаю эту команду: список yum установлен | grep openjdk и получил это o / p java-1.8.0-openjdk.x86_64 1: 1.8.0.131-1.b12.fc25 java-1.8.0-openjdk-devel.x86_64 1: 1.8.0.131-1.b12.fc25 java-1.8.0-openjdk-headless.x86_64 1: 1.8.0.131-1.b12.fc25 похоже, что у меня есть полная версия jdk1.8.0, но stll сталкивается с той же проблемой. –  Deb 24.07.2017 в 18:10
4

У меня была такая же проблема, и, как упоминалось ранее, ошибка заключалась в том, что openjdk был безголовый. Что я сделал, я установлен с начала openjdk, используя команду apt-get install default-jdk (для ubuntu). Я знаю, что это не лучший способ сделать это, но это довольно быстро и просто.

    
ответ дан petyhaker 28.05.2015 в 15:58
источник
  • Это исправило проблему для меня. –  Paul Knopf 27.06.2015 в 17:02
2

Если у вас уже есть все необходимые предварительные условия (например, Java), попробуйте charmy (установщик PyCharm для Linux).

virtualenv charmy-env

source charmy-env/bin/activate

pip install charmy

charmy install

Это установит PyCharm в ваш домашний каталог. Это также упростит обновление вашей функции PyCharm. Для обновления вам просто нужно ввести

charmy install

вместо того, чтобы загружать дистрибутив вручную, распаковывать его и т. д.

Подробнее см. Ссылка .

    
ответ дан Artur Barseghyan 12.10.2015 в 10:36
источник
1

220: ~ $ pycharm - *. tar.gz     pycharm-community-4.0.1.tar.gz: команда не найдена

gz файлы не являются исполняемыми файлами. Я думаю, что текущий каталог не находится в вашей переменной PATH. Чтобы обойти это, вы должны сделать «./pycharm-community-3.0.1.tar.gz», и вы должны увидеть сообщение «Permission denied», поскольку файл gz не будет иметь разрешения на выполнение. И если вы дали ему разрешение на выполнение, он сказал бы: «невозможно выполнить двоичный файл: ошибка формата Exec».

Это инструкции с сайта 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
     

ПРИМЕЧАНИЕ. PyCharm в Linux не нуждается в специальной установке или запуске   любой скрипт установки. Он заканчивается из pycharm - *. Tar.gz

Если вы запустите команду « tar xfz pycharm - *. tar.gz », вы должны получить каталог в вашем текущем каталоге с именем «pycharm-community-4.0.3». Если вы cd pycharm-community-4.0.3 / bin , «ls -al» должен показать, что pycharm.sh уже выполним. Запустите pycharm.sh , и вам нужно сделать это. Сценарий будет запрашивать пароль в конце, чтобы он мог поместить сценарий запуска в системный каталог. У вас должны быть права администратора для работы этой части. Но если вы этого не сделаете, вы все равно можете запустить PyCharm, выполнив « [путь к каталогу pycharm] /bin/pycharm.sh & amp; " в командной строке.

Я не уверен, что говорит «ПРИМЕЧАНИЕ:», но я бы проигнорировал его, когда вы получаете рабочий PyCharm, делая то, что он говорит выше ПРИМЕЧАНИЕ:.

    
ответ дан Scooter 01.01.2015 в 06:42
источник
  • Итак, я снова загрузил pycharm. Удалил файл из tarball с помощью инструкций Scooter. Позже в каталоге bin я написал: 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 Ошибка при запуске: приложение не может запускаться в режиме без звука –  icypy 02.01.2015 в 07:18
  • Вероятно, нужно спросить на форуме JetBrains. –  Scooter 03.01.2015 в 04:55
1

Настройте новый стабильный jdk (например, jdk1.7 или jdk 1.8) в вашей системе и установите его по умолчанию jdk.

1.загрузка 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. запустить pycharm

./pycharm.sh
    
ответ дан saneryee 06.08.2015 в 09:27
источник
0

Теперь PYcharm доступен в качестве оснастки. Может быть легко установлена ​​ниже

sudo apt update && sudo apt install snapd

Затем версия сообщества может быть установлена ​​

sudo snap install pycharm-community --classic

Классический побег - получить снимки, которые были опубликованы с классическими ограничениями

    
ответ дан Nahabwe Edwin 13.03.2018 в 13:35
источник