umake 无法在 Ubuntu 20.10 上安装 idea-ultimate,并出现与 python 相关的错误

umake 无法在 Ubuntu 20.10 上安装 idea-ultimate,并出现与 python 相关的错误

问题

我收到此错误sudo apt install ubuntu-make(安装成功,但在执行此操作时抛出此错误)

/usr/lib/python3/dist-packages/umake/frameworks/ide.py:99: SyntaxWarning: "is" with a literal. Did you mean "=="?

然后,当尝试安装例如 idea-ultimate 时,我得到以下信息:

/usr/lib/python3/dist-packages/umake/tools.py:92: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  self._config = yaml.load(f)

当安装即将完成时:

ERROR: Unhandled exception                #                                    |
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/umake/tools.py", line 158, in wrapper
    function(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/umake/frameworks/baseinstaller.py", line 457, in decompress_and_install_done
    add_exec_link(self.exec_path, self.exec_link_name)
  File "/usr/lib/python3/dist-packages/umake/tools.py", line 343, in add_exec_link
    add_env_to_user("Ubuntu Make binary symlink", {"PATH": {"value": bin_folder}})
  File "/usr/lib/python3/dist-packages/umake/tools.py", line 439, in add_env_to_user
    remove_framework_envs_from_user(framework_tag)
  File "/usr/lib/python3/dist-packages/umake/tools.py", line 423, in remove_framework_envs_from_user
    with open(profile_filepath + ".new", "w", encoding='utf-8') as f:
PermissionError: [Errno 13] Permission denied: '/home/jasper/.profile.new'

可能的问题:

  • 我最近通过 更改了我的用户名和主目录usermod。 (提到这一点是因为 umake 提示我在我的旧目录中安装 idea-ultimate home/jasper-ubuntu(现在是home/jasper
  • Python 安装不正确。 (之所以提到这一点,是因为今天早些时候,我(通过)安装并卸载了rm -rf /home/jasper/anaconda3Anaconda3。(python -V返回Python 3.8.6,并python2 -V返回Python 2.7.18.

故障排除

我已经尝试过基本的故障排除,例如删除 umake 并重新安装,但我根本不想接触 python,因为我很可能会把它搞砸。

提前致谢。

答案1

我建议安装使用JetBrains 工具箱。这也将确保您有一种简单的方法来更新或卸载 IDE。

  1. 使用上面的链接下载。
  2. 转到“工具”选项卡并选择 IntelliJ IDEA Ultimate

如果失败请通过评论告诉我。

相关内容