【问题标题】:PyCharm does not have write access to /usr/share/pycharm. Please run it by a privileged user to updatePyCharm 没有对 /usr/share/pycharm 的写入权限。请由特权用户运行以更新
【发布时间】:2017-11-30 00:43:56
【问题描述】:

需要帮助来更新安装在 Ubuntu 17.04 上的 Pycharm Community Edition 17.1.1 的构建版本。当“检查更新”时,出现以下消息,我不知道如何从这里开始。

如何以特权用户身份运行它?

【问题讨论】:

  • @Hadi:编辑问题时,Ubuntu 等产品/品牌名称和 17.x 等版本号不需要使用内联代码进行格式化。从广义上讲,它们是专有名词,因此只需要大写首字母。谢谢。
  • @halfer 感谢您的建议 :)

标签: ubuntu pycharm


【解决方案1】:

请试试这个它对我有用(通过 root 执行):

cd /usr/lib/
chmod 777 -R pycharm-community/

然后打开pycham并更新。

【讨论】:

  • 对于 MacOS 上的 PyCharm Professional,请使用 sudo chmod -R 777 /Applications/PyCharm.app/Contents/
  • 对我来说,它将相同的权限添加到错误消息中指定的目录(我安装 PyCharm Professional 的位置):sudo chmod -R 777 /opt/pycharm/
  • 更好的解决方案是更改文件夹的所有权。就我而言;提取目录归root 所有。你可以使用sudo chown $(id -u):$(id -g) -R pycharm-2020.3.4
【解决方案2】:

请试试这个对我有用:

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

在该会话期间不要做任何其他事情,只需应用更新即可。然后关闭 PyCharm 并正常重新打开,您应该会发现您正在运行新版本,无需下载或弄乱文件夹权限。

更多详情请查看https://intellij-support.jetbrains.com/hc/en-us/community/posts/206601265-Fixed-PyCharm-automatic-update-fails-on-Linux-due-to-permissions

【讨论】:

  • 获取 pycharm.sh 文件路径的另一种方法是使用:cat $(ls /usr/share/applications | grep pycharm) 检查 *.desktop 文件。这包含 pycharm.sh 的路径。
【解决方案3】:

当我将 Ubuntu 从 16.04 升级到 17.04 时出现了这个问题。我尝试了 sudo 但没有奏效。所以不得不卸载并重新安装 Pycharm。现在一切正常,并获得了新的更新。

【讨论】:

    【解决方案4】:

    听起来像是权限问题。我认为如果您通过sudo 运行 Pycharm,它会起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-09
      • 2015-12-23
      • 1970-01-01
      • 2013-11-27
      • 2017-07-26
      • 2015-05-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多