Ruby 版本管理器
最后修改时间:2023 年 6 月 26 日所需插件:Ruby
在 Linux 或 macOS 上安装 Ruby 最流行的方法是使用版本管理器,例如RVM或rbenv。版本管理器允许您在计算机上安装多个 Ruby 版本并在它们之间快速切换。IntelliJ IDEA 自动检测本地计算机上安装并由以下版本管理器维护的解释器:
您可以在现有项目的Ruby SDK & Gems页面上切换 Ruby 解释器(以及RVM和rbenv的 gemset ) ,并在创建新项目时选择所需的解释器。
提示
IntelliJ IDEA 还允许您通过WSL使用 Windows 10 上安装的版本管理器。
自动切换 Ruby 解释器/gemset
版本管理器支持各种类型的配置文件,用于自动切换项目的 Ruby 版本和 gemset。例如,您可以通过以下方式之一将 Ruby 解释器版本设置为2.6.3,将 gemset 设置为sample_rails_app :
使用.ruby-version / .ruby-gemset文件
.ruby 版本.ruby-gemsetruby-2.6.3
sample_rails_app
使用.versions.conf文件
.版本.confruby=2.6.3 ruby-gemset=sample_rails_app
如果安装了相应的Ruby版本并且gemset存在,IntelliJ IDEA会在项目打开时自动切换项目解释器和gemset 。
远程 Ruby 解释器
IntelliJ IDEA 允许您使用通过版本管理维护的远程 Ruby 解释器。在这种情况下,您必须在配置远程解释器时指定版本管理器可执行文件的路径。例如,下表列出了 Linux 的典型路径。
版本管理器 | 可执行路径 |
---|---|
右室VM | 单用户模式:/home /jetbrains /.rvm /bin /rvm(对于jetbrains用户) 多用户模式:/usr /local /rvm /bin /rvm 混合模式:/usr /share /rvm /bin /rvm |
雷本夫 | |
矮胖的 | |
阿斯达夫 |
如何:调试 Ruby 解释器的检测
如果您在检测版本管理器维护的本地 Ruby 解释器时遇到问题,请按照以下步骤操作以帮助我们确定问题的原因:
打开 IntelliJ IDEA 并转到帮助 | 诊断工具| 调试日志设置。
在调用的对话框中,为版本管理器指定记录器标识符:
右室VM:
#org.jetbrains.plugins.ruby.version.management.rvm.RvmSdkRefresher
rbenv:
#org.jetbrains.plugins.ruby.version.management.rbenv.RbenvSdkRefresher
胖乎乎的:
#org.jetbrains.plugins.ruby.version.management.chruby.ChrubySdkRefresher
阿斯达夫:
#org.jetbrains.plugins.ruby.version.management.asdf.AsdfSdkRefresher
单击“确定”。
重新启动 IntelliJ IDEA。
打开日志文件并确保它包含与您的版本管理器相对应的条目,例如:
2018-07-30 16:57:18,237 [7350] DEBUG - management.asdf.AsdfSdkRefresher - Refreshing sdks
创建问题并附加日志。
感谢您的反馈意见!