如何在 Ubuntu 14.04 中将 PyCharm 3.4 更新至 4

如何在 Ubuntu 14.04 中将 PyCharm 3.4 更新至 4

我有Pycharm 3.4 社区版已安装。我想将我的安装更新至 4.0。

显示Help ⇒ Check for update我当前处于最新版本 3.4.1。

手动下载和安装会创建 2 个单独的安装Pycharm;一个是新安装的,一个是以前安装的。

答案1

我最近从 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;您需要将其更改为指向新目录(IE,对我4.0.1来说4.0.4)。一旦我这样做了,它就会像魔法一样起作用。

我的猜测是,如果我在运行新版本bin文件夹中的脚本之前删除了此文件,它将从头开始创建一个新脚本。这可能是更好的做法,因为脚本本身的更改可能比定义更有意义RUN_PATH

总结:您需要删除旧目录和启动脚本,解压新目录,然后从解压后的目录中运行启动脚本。

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

答案2

我相信最好的做法是将所有 tar 球安装在 中/usr/local/src

另外,您不必移动 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

答案3

我安装PyCharm~/bin目录中。我手动创建了这个目录。因此 IDE 文件位于类似 的目录中~/bin/pycharm-community-3.x.x。为了更新它,我做了以下操作,

  • 删除了文件夹~/bin/pycharm-community-3.x.x
  • 删除了文件夹~/.PyCharm30(PyCharm 用于存储设置、缓存等的目录)
  • 下载最新版本的IDE并安装它。

相关内容