通过IntelliJ在sdk中找不到Rspec gem

Col*_*ner 5 ruby macos rubygems rspec intellij-idea

我正在尝试让一个通过 RubyMine 创建的项目运行起来。我有 IntelliJ 的终极版本,并且更愿意将其与 Ruby 插件一起使用来运行这些测试。

然而,当我尝试运行时,我收到一条错误消息“在 SDK 中找不到 Rspec gem”。我没有

我的 Gem 环境如下所示:

mac:~ cmietzner$ gem environment

RubyGems Environment:

- RUBYGEMS VERSION: 2.4.7
- RUBY VERSION: 2.2.1 (2015-02-26 patchlevel 85) [x86_64-darwin14]
- INSTALLATION DIRECTORY: /Users/colemietzner/.rvm/gems/ruby-2.2.1
- RUBY EXECUTABLE: /Users/colemietzner/.rvm/rubies/ruby-2.2.1/bin/ruby
- EXECUTABLE DIRECTORY: /Users/colemietzner/.rvm/gems/ruby-2.2.1/bin
- SPEC CACHE DIRECTORY: /Users/colemietzner/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-14
- GEM PATHS:
   - /Users/colemietzner/.rvm/gems/ruby-2.2.1
   - /Users/colemietzner/.rvm/gems/ruby-2.2.1@global
- GEM CONFIGURATION:
   - :update_sources => true
   - :verbose => true
   - :backtrace => false
   - :bulk_threshold => 1000
- REMOTE SOURCES:
   - https://rubygems.org/
- SHELL PATH:
   - /Users/colemietzner/.rvm/gems/ruby-2.2.1/bin
   - /Users/colemietzner/.rvm/gems/ruby-2.2.1@global/bin
   - /Users/colemietzner/.rvm/rubies/ruby-2.2.1/bin
   - /usr/local/bin
   - /usr/bin
   - /bin
   - /usr/sbin
   - /sbin
   - /usr/local/git/bin
   - /Users/colemietzner/.rvm/bin
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

小智 2

您的问题是 IntelliJ 将您的移动设备创建为面向 Java 的模块。人们可以通过模块名称旁边的蓝色小方块来判断。

这为我解决了这个问题:

  1. 开放项目结构
  2. 单击项目设置下的模块
  3. 删除模块(通过-
  4. 添加一个新模块,然后选择Ruby(或rails,或任何你需要的)