“编辑配置”并选中“捆绑程序”选项卡中的“在 bundle 上下文中运行脚-6ren">
gpt4 book ai didi

ruby - IntelliJ + Ruby 插件的运行配置中出现 "No Gemfile found"错误

转载 作者:数据小太阳 更新时间:2023-10-29 07:35:55 25 4
gpt4 key购买 nike

我尝试配置我的 IntelliJ 13.1.5 + Ruby 6.5.2 插件来运行 RSpec 测试。

当我转到“运行”->“编辑配置”并选中“捆绑程序”选项卡中的“在 bundle 上下文中运行脚本( bundle 执行)”复选框时,我收到错误“运行配置错误:未找到 Gemfile”。请参阅随附的屏幕截图。

我的 Gemfile 肯定存在于工作目录的根目录中。在下面查找 ls -la 输出:

drwxr-xr-x  27 lukasm  staff     918 27 Oct 09:23 .
drwxr-xr-x 38 lukasm staff 1292 13 Oct 15:53 ..
-rw-r--r--@ 1 lukasm staff 6148 20 Oct 11:12 .DS_Store
drwxr-xr-x 16 lukasm staff 544 27 Oct 15:50 .git
-rw-r--r-- 1 lukasm staff 334 7 Jul 12:14 .gitignore
drwxr-xr-x 13 lukasm staff 442 27 Oct 15:51 .idea
-rw-r--r-- 1 lukasm staff 203 29 Aug 11:02 .rubocop.yml
-rw-r--r-- 1 lukasm staff 4 7 Jul 12:14 .ruby-gemset
-rw-r--r-- 1 lukasm staff 6 8 Jul 10:51 .ruby-version
-rw-r--r-- 1 lukasm staff 704 20 Oct 18:30 CPS.iml
-rw-r--r-- 1 lukasm staff 396 3 Sep 15:13 Gemfile
-rw-r--r-- 1 lukasm staff 2919 16 Oct 15:04 Gemfile.lock
-rw-r--r-- 1 lukasm staff 3426 7 Jul 12:14 README.md
-rw-r--r-- 1 lukasm staff 7436 24 Oct 17:54 Rakefile
drwxr-xr-x 3 lukasm staff 102 27 Oct 11:42 config
-rw-r--r-- 1 lukasm staff 5234 13 Oct 16:02 config.yml
-rw-r--r-- 1 lukasm staff 7771 29 Sep 09:46 dump.rdb
-rw-r--r-- 1 lukasm staff 366256 5 Oct 10:28 eir_access.log
-rw-r--r-- 1 lukasm staff 528 26 Sep 16:15 eir_error.log
drwxr-xr-x 10 lukasm staff 340 5 Aug 12:29 lib
-rw-r--r-- 1 lukasm staff 2168 11 Jul 11:13 results.xml
drwxr-xr-x 4 lukasm staff 136 5 Aug 12:29 scripts
drwxr-xr-x 9 lukasm staff 306 20 Oct 11:12 spec
drwxr-xr-x 2 lukasm staff 68 8 Jul 16:38 src
drwxr-xr-x 9 lukasm staff 306 16 Oct 15:04 stub_data
drwxr-xr-x 6 lukasm staff 204 27 Oct 13:55 tmp
-rw-r--r-- 1 lukasm staff 472 7 Jul 12:14 uris.yaml

问题:如何修复“运行配置错误:未找到 Gemfile”错误?

Run -> Edit Configurations

最佳答案

我今天遇到了同样的问题,几个小时后我能够解决它。

出现该问题的环境为:Ubuntu 14.04.1、IntelliJ 13.1.5、Test::Unit Test runner UI attached for framework、RubyMine plugin 6.0.0.20140123、rbenv 和 Ruby 2.0.0-p594

要解决此“运行配置错误:未找到 Gemfile”,我必须:

  • 删除位于项目根目录下的 Gemfile.lock
  • 从 shell 命令行导航到项目根文件夹并运行“bundle install”,以便 Bundler 开始从 https://rubygems.org/ 获取 gem 元数据…………
  • 返回 Intellij 并在文件 -> 项目结构中为项目重新选择一个 SDK
  • 去编辑配置,删除并重新创建 rake 配置

我希望这对你有用......我还做了其他我认为没有必要的步骤,比如重启 Intellij、重新导入项目、检查和关闭 Test::Unit 和 bundler 选项

最后,我想分享一下我从头开始重现此问题所必须执行的步骤:

  • 将 ruby​​ 项目导入 Intellij
  • 从 shell 命令,安装 rbenv,然后安装 ruby​​ 2.0.0-p594
  • 从 Intellij 导航到文件 -> 项目结构 -> 项目并将 SDK 设置为 rbenv 2.0.0-p594
  • 从 shell 命令,安装 bundler 如下:gem install bundler
  • 然后回到 Intellij,我再次导航到文件 -> 项目结构 -> 项目并注意到 SDK 设置回 ,我将 SDK 设置回 rbenv 2.0.0-p594
  • 当我点击“确定”后,IntellJ 中出现了一个弹出窗口,要求安装 Ruby 插件 Gem 管理器,所以我点击了“安装缺少的 gem”链接
  • 安装结束后,我导航到“编辑配置”,切换到“ bundler ”选项卡,当我选中“在 bundler 上下文中运行脚本”复选框后,我立即收到“运行配置错误:未找到 Gemfile”<

所以我认为是在项目配置过程后期安装 bundler 导致这个问题浮出水面

关于ruby - IntelliJ + Ruby 插件的运行配置中出现 "No Gemfile found"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26592049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com