Мне установили выпуск сообщества Pycharm 3.4. Я хочу обновить свою установку на 4,0.
Движение к Help ⇒ Check for update
показывает мне, что я нахожусь в последней версии, которая является 3.4.1.
Ручная загрузка и установка создают 2 отдельных установки Pycharm; одно новое и одна предыдущая установка.
Я установил PyCharm
в ~/bin
каталог. Я создал этот каталог вручную. Таким образом, файлы IDE были в каталоге как ~/bin/pycharm-community-3.x.x
. Для обновления его, я сделал следующее,
~/bin/pycharm-community-3.x.x
~/.PyCharm30
(каталог, используемый PyCharm для хранения настроек, кэши и т.д.) Я полагаю, что лучшая практика должна установить все шары tar в /usr/local/src
.
кроме того, Вы don’t должны переместить шар tar, можно ли определить, где разархивировать к использованию -C
(место назначения извлечения изменения?) спецификатор, таким образом, это становится (это принимает, старая версия расположена в /usr/local/src
, как это должно быть):
sudo tar xzf pycharm-community-4.0.4.tar.gz -C /usr/local/src
cd /usr/local/src
sudo rm -r pycharm-community-4.0.1
sudo rm /usr/local/bin/charm
cd pycharm-community-4.0.4/bin/
sudo sh pycharm.sh
Я недавно обновил от 4.0.1 до 4.0.4, в котором я установил /usr/local/bin/
(Я плохо знаком с Linux, таким образом, я не уверен, является ли это лучшим расположением). По существу я переместил tarball туда, распаковал его, удалил старый каталог, понял, что на сценарий все еще указали на старое (теперь не существующий) версия и отредактировал сценарий для указания на новую версию. Это пошло как это (адаптированный из официальных инструкций по установке):
sudo mv ~/Downloads/pycharm-community-4.0.4.tar.gz /usr/local/bin/
cd /usr/local/bin/
tar xfz pycharm-community-4.0.4.tar.gz
sudo rm pycharm-community-4.0.4.tar.gz
sudo rm -r pycharm-community-4.0.1
cd pycharm-community-4.0.4/bin/
sudo bash pycharm.sh
PyCharm запустился, таким образом, я предположил, что был хорош. Я затем пытался запустить PyCharm, поскольку я обычно буду и получил следующую ошибку:
Traceback (most recent call last):
File "/usr/local/bin/charm", line 96, in <module>
os.execv(RUN_PATH, [bin_file] + args)
OSError: [Errno 2] No such file or directory
Ой; я принял charm
сценарий, к который PATH
точки (в /usr/local/bin/
) был бы обновлен bash pycharm.sh
строка; я был неправ. Никакие заботы, достаточно легко сделать себя.
cd /usr/local/bin/
sudo nano charm
Первая строка после операторов импорта определяет RUN_PATH
; Вы захотите изменить это для указания на новый каталог (т.е. 4.0.1
кому: 4.0.4
для меня). После того как я сделал это, это работало как очарование.
Мое предположение - это, если я удалил этот файл прежде, чем запустить скрипт в новой версии bin
папка, это создало бы новый сценарий с нуля. Это - вероятно, лучшая практика, поскольку сам сценарий может быть изменен более значительно, чем RUN_PATH
определение.
TL; DR: необходимо будет удалить старый каталог и запустить сценарий, распаковать новый каталог и запустить скрипт запуска из распакованного каталога.
sudo mv ~/Downloads/pycharm-community-4.0.4.tar.gz path/to/install/
cd path/to/install/
tar xfz pycharm-community-4.0.4.tar.gz
sudo rm pycharm-community-4.0.4.tar.gz
sudo rm -r pycharm-community-<old version>
sudo rm charm
cd pycharm-community-4.0.4/bin/
sudo bash pycharm.sh