【问题标题】:No Rspec gem found in sdk through IntelliJ通过 IntelliJ 在 sdk 中找不到 Rspec gem
【发布时间】:2015-05-16 22:15:29
【问题描述】:

我正在尝试让通过 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

【问题讨论】:

    标签: ruby macos intellij-idea rspec gem


    【解决方案1】:

    您的问题是 IntelliJ 将您的手机创建为面向 Java 的模块。可以通过模块名称旁边的蓝色小方块来判断。

    这为我解决了问题:

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

    【讨论】:

      【解决方案2】:

      我意识到这是一个老问题,但我遇到了同样的问题并解决如下:

      问题:

      在上面屏幕截图所示的 intelliJ 配置屏幕中(在“运行”>“编辑配置”中找到),您可以看到配置正在尝试“从模块中选择 SDK”。当然,模块(项目目录)内没有 Ruby 二进制文件,所以它会抛出“No SDK found”错误。

      解决办法:

      (假设所有适当的 gem 都是 $ bundle install'd)我发现解决方案是选择“使用其他 SDK 和 'rspec' gem:”并选择适当的 SDK。 但是为了确保这适用于整个项目,我在 Ruby 和 RSpec 的“默认”配置中复制了此更改。

      例如对于 Ruby 设置:

      对于 RSpec 设置:

      【讨论】:

        猜你喜欢
        • 2014-06-06
        • 2018-01-22
        • 1970-01-01
        • 2019-01-23
        • 2014-09-26
        • 2017-04-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多