我在/opt中安装的Linux Mint上运行PhpStorm。PhpStorm通知我有一个可用的更新(8.0.3),但是它告诉我它没有应用更新的写权限,我应该以特权用户的身份运行它来更新它。
如果我以根用户/sudo身份运行phpstorm.sh,它会询问许可证信息,并且看起来好像是在运行安装程序,而不是程序。当我从桌面运行PhpStorm时,它会获得许可。
那么我如何运行更新呢?
发布于 2015-08-20 13:27:19
我遇到了同样的问题,并且能够更改PhpStorm文件夹的所有权以使其正常工作。假设您的用户名是newownername,并且PhpStorm安装位于/opt/phpstorm中,则命令应如下所示:
chown -R newownername /opt/phpstorm
请注意,您应该将用户名和路径更改为适当的值。
发布于 2017-12-08 00:31:05
不需要(也不推荐)更改opt/phpstorm目录的所有权或权限。实际上,返回的错误消息说明了您应该执行的操作:以特权用户身份运行它以更新它。
退出PHPStorm后,您可以使用以下说明以特权用户身份运行它
sudo updatedb && sudo locate phpstorm.sh
sudo /path/to/phpstorm.sh
第一条指令更新定位数据库,并返回phpstorm可执行文件在计算机中的位置。使用返回的位置作为第二条指令中的路径。
以根用户身份启动PHPStorm时,它将使用默认设置启动。它甚至可能会问你是否想申请你的执照...不需要对此进行任何更改:默认设置和在评估模式下运行PHPStorm将很好地工作。启动后,检查菜单帮助中的更新并正常应用它们。PHPStorm可能会再次以超级用户身份重新启动。只需再关闭一次,然后正常重新启动。以用户身份重新启动时,您可以选择常规设置(通常存储在用户的目录中:建议的路径)。接受并继续。PHPStorm将启动,并恢复并正确升级您的所有首选项和设置。
如果需要更新插件,可以正常更新。不需要使用root来执行此操作。
此解决方案是由JetBrains推荐的。不建议更改opt/phpstorm目录的所有权或权限,事实上,Jet Brains指出这是不正确的,因为您可以验证他们关于升级类似产品的过程的答案:。
发布于 2018-05-01 15:33:16
JetBrains正在以快照的形式发布他们的整个集成开发环境产品组合,包括PHPStorm。快照适用于所有支持的Ubuntu版本,包括14.04以及Linux Mint 17.x和18.x。
JetBrains快照的一些优点是它们始终是最新的,将自动保持更新,并且非常易于安装。
要在Ubuntu或Linux Mint中安装PHPStorm:
sudo apt install snapd
sudo snap install phpstorm --classic
https://stackoverflow.com/questions/28633200
复制相似问题