【问题标题】:Using an Eclipse plugin without root access使用没有 root 访问权限的 Eclipse 插件
【发布时间】:2023-03-25 00:13:02
【问题描述】:

我已经用尽了我能找到的关于这个主题的所有链接 --- 我的 Google 搜索现在是纯紫色链接。可能我忽略了一些东西,但无论如何......

没有 root 访问权限的用户想要使用 PyDev for Eclipse。我们使用的是 Eclipse 3.6.1,Linux x86_64。我已经确定我们可以使用的 PyDev 的最高工作版本是 2.8.0(通过使用 root 访问权限来发现高于该版本的版本无法安装)。

所有指南都指向可以使用用户主目录下的 .eclipse 文件夹,但是无论我在里面放什么,子文件夹的组合等等,Eclipse 绝对不会检测到 PyDev。

让我分解一下我的测试过程,一次一步:

  1. cd .eclipse/org.eclipse.platform_3.6.1_793567567/
  2. mkdir dropins
  3. mkdir dropins/PyDev-2.8.0
  4. cd dropins/PyDev-2.8.0
  5. wget
  6. 解压 PyDev\2.8.0.zip

这会导致...

~/
   .eclipse/
      artifacts.xml
      configuration/
      dropins/
         PyDev-2.8.0/
            features/
            plugins/
      p2/

就像我说的那样,我已将其重新排列为多种组合,例如“功能”和“插件”高一个目录,高两个目录等。似乎没有任何组合可以解决问题。

当我执行eclipse时,我正在使用:

eclipse -clean -console -consoleLog

没有任何地方提到 PyDev 的存在,甚至被承认。

我在网上找到的许多指南似乎都是基于 Windows 的。虽然 eclipse.ini 确实存在于 Linux 中,并且一些指南说需要修改该文件以包含主目录子目录,但除 root 之外的所有人都无法访问该文件(因此无法修改)。

这在完全零根干预的情况下是否可行?

【问题讨论】:

    标签: eclipse plugins root add-on


    【解决方案1】:

    为什么您甚至需要根访问权限?让他们从 eclipse.org 下载 当前 版本,在某个地方解压,运行它,然后添加 PyDev。

    【讨论】:

    • 我假设您的意思是让用户将另一个版本的 Eclipse 安装到他的主目录。我们已经为所有用户安装了一个完美运行的 Eclipse 版本,根据我能找到的所有文档,用户应该能够在没有 root 访问权限的情况下安装自己的插件。我想使用现有的功能 --- 问题是,我该怎么做?为什么我找到的指南不适合我?
    • 安装的 Eclipse 曾经由 root 运行过吗?它可能已经生成了配置数据,因此它希望只检查 root 可以访问的位置中的 dropins,而普通用户无法更改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-20
    • 1970-01-01
    • 2014-01-02
    • 1970-01-01
    • 2013-08-01
    • 2023-02-01
    相关资源
    最近更新 更多