当前位置: 首页>>技术教程>>正文


linux – PhpStorm在Ubuntu/Mint上的更新

, , ,

问题描述

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

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

那么如何运行更新?

最佳回答

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

chown -R newownername /opt/phpstorm

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

次佳回答

无需(也不建议)更改opt /phpstorm目录的所有权或权限。实际上,返回的错误消息确切说明了您应该执行的操作:以特权用户身份运行它以进行更新。

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

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

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

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

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

JetBrains建议使用此解决方案。不建议更改opt /phpstorm目录的所有权或权限,事实上,Jet Brains认为更改了所有权或权限是不正确的,因为您可以就升级相似产品Fixed: PyCharm automatic update fails on Linux due to permissions的答案进行验证。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8411.html,未经允许,请勿转载。