RubyMine 2025.2 Help

完全离线模式

由于贵公司的安全规定,互联网访问可能会受到限制。 但是,公司可以配置隔离网络环境,让您可以处理远程项目。

虽然隔离环境是在这种情况下的最佳解决方案,但请记住,客户端需要下载并保存在本地。 此外,每次您想要使用新版本的 RubyMine 时,都需要再次下载并保存。

设置隔离网络环境

  1. 下载并解压 JetBrains Client Downloader。

    JetBrains Client Downloader 的版本必须是 1849 或更高。

  2. 在拥有 JetBrains 服务器互联网访问权限的服务器上,运行带有产品(IDE)、版本或 build number、平台(开发人员本地使用的机器)的过滤器的脚本。 此外,运行 --download-backends 标志,下载与给定筛选条件匹配的后端。

    请查看以下示例:

    /bin/bash jetbrains-clients-downloader --products-filter RM --build-filter 223.7255.1 --include-eap-builds --platforms-filter linux-x64 --download-backends Desktop/backends
    • --products-filter RM :这是 RubyMine

    • --build-filter 223.7255.1 :这是最新的 EAP 版本号。

      由于构建号经常更改,请使用官方 RubyMine 下载页面获取正确的构建号。

    • --platforms-filter linux-x64 :这是您的本地 Linux 笔记本电脑,因此下载的是 Linux 档案

    • Desktop/backends :这是您下载客户端存档的目标目录

    如果不使用过滤器,那么默认情况下,所有内容都会被下载。 要获取详细的语法,请运行以下命令:

    jetbrains-clients-downloader -h
  3. 在没有 --download-backends 标志的情况下运行脚本。

    下载后端、客户端和 JBR 后,您可以根据公司政策在内部托管它们。

  4. 安装或更新独立的 JetBrains Gateway

    JetBrains Gateway 的版本应为 223.7571.203 或更高版本。

  5. 要为隔离环境配置 JetBrains Gateway,请为描述已下载内容的每个设置创建一个单独的文件:

    • productsInfoUrl :由后端的下载器生成的 products.json 路径(可能是 http://https://

    • clientDownloadUrl :从客户端下载器获得的客户端路径(它可能是 http://https://

    • jreDownloadUrl :您从客户端下载器获得的 JBR 路径 (它可能是 http://https://)

    • pgpPublicKeyUrl :一个 URL,指向与 clients builds 一起下载的 KEYS 文件。

    检查以下示例:

    • $ cat productsInfoUrl

      https://internal.site/backends/<PRODUCT_CODE>/products.json

    • $ cat clientDownloadUrl

      https://internal.site/clients/

    • $ cat jreDownloadUrl

      https://internal.site/jre/

    • $ cat pgpPublicKeyUrl

      https://internal.site/KEYS

  6. 确保您已设置一个 Web 服务器来处理创建的 URL。 在托管后端/客户端存储的机器上设置一个如 nginx 之类的 Web 服务器。

  7. 请将 已创建的文件放置在开发人员本地计算机的系统位置:

    • 针对用户特定的设置:

      /Users/用户名/库/应用支持/JetBrains/RemoteDev/

    • 对于系统范围的设置:

      /Library/Application Support/JetBrains/RemoteDev/

    • 针对用户特定的设置:

      $HOME/.config/JetBrains/RemoteDev/

    • 对于系统范围的设置:

      /etc/xdg/JetBrains/RemoteDev/

    • 针对用户特定的设置:

      使用 HKEY_CURRENT_USER 注册表

    • 对于系统范围的设置:

      使用 HKEY_LOCAL_MACHINE 注册表

    SOFTWARE\JetBrains\RemoteDev 中,为每个设置创建一个相应值的字符串。

    Windows

配置 JetBrains Client 的版本管理

在某些情况下,您可能需要控制本地 JetBrains Client 的版本。

为此,您需要在名为 OsRegistryConfigProvider 的操作系统注册表中为 versionManagementEnabled 参数设置一个值。 注册表的位置取决于您的操作系统。

整个系统:

/Library/Application Support/JetBrains/JetBrainsClient/config.json

针对特定用户:

~/Library/Application Support/JetBrains/JetBrainsClient/config.json

编写一个具有参数 versionManagementEnabled 和值 "true" 的 json 对象。

如果您希望禁用此参数,请添加 "false" ,而不是 "true"

json 文件的示例:

{ "versionManagementEnabled": "true" }

整个系统:

/etc/xdg/JetBrains/JetBrainsClient/config.json

针对特定用户:

~/.config/JetBrains/JetBrainsClient/config.json

或其他指定的 XDG_CONFIG_HOME: https://specifications.freedesktop.org/basedir-spec/basedir-spec-0.6.html

编写一个具有参数 versionManagementEnabled 和值 "true" 的 json 对象。

{ "versionManagementEnabled": "true" }

如果您希望禁用此参数,请添加 "false" ,而不是 "true"

整个系统:

HKEY_LOCAL_MACHINE/SOFTWARE/JetBrains/JetBrainsClient

针对特定用户:

HKEY_CURRENT_USER/SOFTWARE/JetBrains/JetBrainsClient

创建 REG_SZREG_EXPAND_SZ 条目,使用 versionManagementEnabled 作为键,并将 true 作为值。

故障排查

如果您遇到问题,请确保检查以下内容:

  • 请确保您已经下载了适用于您当前使用的 IDE 的正确客户端。

  • 提交 JetBrains Gateway 日志给支持团队时,请包括本地机器上的日志。

  • 请从配置文件所在的步骤截图。

最后修改日期: 2025年 9月 26日