【问题标题】:PhpStorm update on Ubuntu/MintUbuntu/Mint 上的 PhpStorm 更新
【发布时间】:2015-04-22 09:08:48
【问题描述】:

我正在 /opt 中安装的 Linux Mint 上运行 PhpStorm。 PhpStorm 通知我有可用的更新 (8.0.3),但随后它告诉我它没有应用更新的写入权限,我应该以特权用户身份运行它来更新它。

如果我以 root/sudo 身份运行 phpstorm.sh,它会询问许可证信息,看起来好像它正在运行安装程序而不是程序。当我从桌面运行 PhpStorm 时,它已获得许可。

那么我该如何运行更新呢?

【问题讨论】:

  • 您可以随时进行完全手动更新:1) 下载完整的 PhpStorm 2) 删除当前的(只是 PhpStorm 而不是设置) 3) 将新的解压到之前的文件夹中版本已安装(文件夹必须为空以防止任何可能的冲突)
  • 作为对 LazyOne 说明的补充,您应该始终进行完全手动更新。就个人而言,我保留不同的安装并使用符号链接切换到新安装,所以如果有任何故障,我可以切换回旧版本
  • 嗨,是的,感谢您的回复。我过去是手动完成的,但是在 Windows 下,它会告诉您有更新,您单击它并应用更新。很好很简单。在 Linux 下,它会告诉您有更新,但随后会告诉您无法应用它。我也想在 Linux 下点击通知并应用更新,但是如何?

标签: linux ubuntu phpstorm linux-mint


【解决方案1】:

我遇到了同样的问题,并且能够更改 PhpStorm 文件夹的所有权以使其正常工作。假设你的用户名是 newownername 并且 PhpStorm 安装位于 /opt/phpstorm,命令应该是这样的:

chown -R newownername /opt/phpstorm

请注意,您应该将用户名和路径更改为适当的值。

【讨论】:

【解决方案2】:

不需要(也不推荐)更改 opt/phpstorm 目录的所有权或权限。实际上,返回的错误消息正是您应该做的:以特权用户身份运行它来更新它。

退出 PHPStorm 后,您可以使用以下说明以特权用户身份运行它

sudo updatedb && sudo locate phpstorm.sh
sudo /path/to/phpstorm.sh

第一条指令更新定位数据库并返回 phpstorm 可执行文件在您的计算机中的位置。 在第二条指令中使用返回的位置作为路径。

当以 root 身份启动 PHPStorm 时,它将以默认设置启动。它甚至可能会询问您是否要申请许可证...无需更改任何内容:默认设置和在评估模式下运行 PHPStorm 就可以正常工作。启动后,检查菜单帮助中的更新并正常应用它们。 PHPStorm 可能会再次以 root 身份重新启动。只需再次关闭它并正常重新启动。当以您的用户身份重新启动时,您将能够选择您的正常设置(通常存储在您的用户目录中:将建议路径)。接受并继续。 PHPStorm 将首先恢复并正确升级您的所有首选项和设置。

如果需要插件更新,可以正常更新。无需使用 root 执行此操作。

JetBrains 推荐此解决方案。不建议更改 opt/phpstorm 目录的所有权或权限,实际上 Jet Brains 将其指出为不正确,因为您可以验证他们关于升级类似产品过程的答案:Fixed: PyCharm automatic update fails on Linux due to permissions.

【讨论】:

  • 这应该是推荐的答案
  • 应该是公认的答案,因为它遵循 JetBrains 的官方文档
【解决方案3】:

JetBrains 将其整个 IDE 产品组合发布为 snap,包括 PHPStorm。快照适用于所有受支持的 Ubuntu 版本,包括 14.04 和 Linux Mint 17.x 和 18.x。

JetBrains 快照的一些优点是它们始终是最新的,会自动保持更新并且非常易于安装。

在 Ubuntu 或 Linux Mint 中安装 PHPStorm:

sudo apt install snapd
sudo snap install phpstorm --classic

【讨论】:

    【解决方案4】:

    sudo chown -R $USER:$USER /opt/PhpStorm* ,为我工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-15
      • 1970-01-01
      • 2014-07-20
      • 2014-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多