Atualizei recentemente da versão 4.0.1 para a 4.0.4, que eu instalei em /usr/local/bin/
(sou novo no Linux, então não tenho certeza se esse é o melhor local). Essencialmente eu mudei o tarball lá, descompactei, deletei o diretório antigo, percebi que o script ainda estava apontado para a versão antiga (agora inexistente) e editei o script para apontar para a nova versão. Foi assim (adaptado das instruções oficiais de instalação):
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
O PyCharm foi lançado, então eu assumi que era bom. Então tentei lançar o PyCharm como normalmente faria, e recebi o seguinte erro:
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
Opa; Assumi o script charm
para o qual os pontos PATH
(em /usr/local/bin/
) seriam atualizados pela linha bash pycharm.sh
; Eu estava errado. Não se preocupe, é fácil fazer você mesmo.
cd /usr/local/bin/
sudo nano charm
A primeira linha após as instruções de importação define o RUN_PATH
; você vai querer mudar isso para apontar para o novo diretório ( ou seja, , 4.0.1
to 4.0.4
para mim). Depois que fiz isso, funcionou como um encanto.
Meu palpite é que, se eu tivesse removido esse arquivo antes de executar o script na nova pasta bin
da versão, ele criaria um novo script do zero. Esta é provavelmente uma prática melhor, pois o próprio script pode ser alterado de forma mais significativa do que a definição RUN_PATH
.
TL; DR: Você precisará excluir o diretório antigo e iniciar o script, descompactar o novo diretório e executar o script de ativação a partir do diretório descompactado.
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