如何在 Ubuntu 22.04 上安装 Mendeley?

如何在 Ubuntu 22.04 上安装 Mendeley?

我刚刚安装了 Ubuntu 22.04,并且一直尝试通过其 .deb 安装程序和 .tar.bz2 安装 Mendeley,但在这两种情况下,它都会给我带来依赖项问题:

/usr/bin/env: "python": No such file or directory

我真的很喜欢新版本 Ubuntu 的体验,我不想再使用旧版本了,但由于工作原因,Mendeley 是一个我经常使用的程序。

我将不胜感激任何帮助!

答案1

在 Ubuntu 22.04 上安装 Mendeley 时遇到以下错误:

dpkg: dependency problems prevent configuration of mendeleydesktop:
 mendeleydesktop depends on python; however:
  Package python is not installed.

以下解决方案对我有用:

  1. 检查命令是否python正确执行 Python。如果没有该python命令,请安装python-is-python3

注意:如果 Python 版本是 2.xx,那么您可以跳过步骤 2 和 4。

  1. 解压.deb文件,从其依赖项中删除“python”,然后重新打包。我按照@Janus Troelsen 的回答我如何让 apt-get 忽略一些依赖关系?。因此将文件中的第三行control从:

    Depends: libc6, python, gconf2, desktop-file-utils
    

    到:

    Depends: libc6, gconf2, desktop-file-utils
    
  2. 然后创建一个软链接/usr/bin/python来指示python2

    cd /usr/bin
    sudo mv python python_old
    sudo ln -s python2 python
    
  3. 使用重新打包的文件安装 Mendeley.deb时不会出现错误(我希望)。

  4. 恢复/usr/bin/python如前:

    sudo rm python
    sudo mv python_old python
    

我希望我的回答对处于同样境况的其他人有所帮助。

答案2

也许这不是一个好主意;我运行 Mendeley Desktop,它一直占用我 12.5% 的 CPU 功率(我有八个处理器)。我不知道为什么,也许它正在挖掘比特币。


更简单的解决方案是使用通用 Linux 安装程序进行安装,请参阅Holger_Gehrke 的回答

  1. 下载通用 Linux 安装程序并解压到您的$HOME文件夹中。
  2. 跑步python3 mendeleydesktop-1.19.8-linux-x86_64/bin/mendeleydesktop
  3. 你可以安装bash mendeleydesktop-1.19.8-linux-x86_64/bin/install-mendeley-link-handler.sh ~/mendeleydesktop-1.19.8-linux-x86_64/
  4. 要启动 Mendeley Desktop,我按 win-D,然后开始输入 mendeley。

答案3

该命令python在 Ubuntu 22.04 上默认未安装。安装python-is-python3后会有一个python指向的符号链接python3,然后希望应用程序能够与当前的 Python 版本配合良好,因为 Ubuntu 不再支持 Python 2。

答案4

安装python-is-python3完美。但在创建符号链接之前,您需要卸载 Mendeley。如果您继续安装它(即使它不起作用),它也会搞乱安装python-is-python3

脚步:

  1. 卸载medeleydesktop

    sudo apt-get remove mendeleydesktop
    
  2. 安装python-is-python3

    sudo apt-get install python-is-python3 -y
    
  3. 然后再次安装 Mendeley:

    sudo dpkg -i <package_path>
    

    <package_path>Mendeley .deb 文件的路径是哪里。

相关内容