Проблемы с установкой Pycharm
Я пытаюсь установить 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
Что я делаю неправильно?
Ответы
Ответ 1
У меня такая же проблема. Похоже, что у нас с вами есть минимальная (безголовая) 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".
Здесь, где я получаю свою информацию для решения: https://bugzilla.redhat.com/show_bug.cgi?id=1177379
Ответ 2
У меня была такая же проблема, и, как упоминалось ранее, ошибка заключалась в том, что openjdk был безголовый. Что я сделал, я установлен с начала openjdk, используя команду apt-get install default-jdk (для ubuntu). Я знаю, что это не лучший способ сделать это, но это довольно быстро и просто.
Ответ 3
Если у вас уже есть все необходимые предварительные условия (например, Java), попробуйте charmy
(установщик PyCharm для Linux).
virtualenv charmy-env
source charmy-env/bin/activate
pip install charmy
charmy install
Это установит PyCharm в ваш домашний каталог. Это также упростит обновление вашей функции PyCharm. Для обновления вам просто нужно ввести
charmy install
вместо того, чтобы загружать дистрибутив вручную, распаковывать его и т.д.
Подробнее см. https://pypi.python.org/pypi/charmy.
Ответ 4
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 не нуждается в специальной установке или запуске любая установка script. Он заканчивается из 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, и вам нужно сделать это. script запросит пароль в конце, чтобы он мог поместить запуск script в системный каталог. У вас должны быть права администратора для работы этой части. Но если вы этого не сделаете, вы все равно можете запустить PyCharm, выполнив " [путь к каталогу pycharm]/bin/pycharm.sh &" в командной строке.
Я не уверен, что говорит "ПРИМЕЧАНИЕ:", но я бы проигнорировал его, когда вы получаете рабочий PyCharm, делая то, что он говорит выше ПРИМЕЧАНИЕ:.
Ответ 5
Настройте новый стабильный 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