Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在RubyMine中设置Rails调试_Ruby On Rails_Debugging_Rubymine_Rubymine 7 - Fatal编程技术网

Ruby on rails 在RubyMine中设置Rails调试

Ruby on rails 在RubyMine中设置Rails调试,ruby-on-rails,debugging,rubymine,rubymine-7,Ruby On Rails,Debugging,Rubymine,Rubymine 7,我真的希望有人能帮我,因为这让我发疯 我试图在Ubuntu上用RubyMine进行调试和运行,但一点运气都没有。我花了几个小时在谷歌上搜索和阅读文章,毫无乐趣地尝试不同的事情 在调试模式下运行时,出现以下消息: Fast Debugger (ruby-debug-ide 0.6.0, debase 0.2.1, file filtering is supported) listens on 127.0.0.1:56580 然后我得到一个加载条,上面写着等待调试器10秒。然后我得到: Proce

我真的希望有人能帮我,因为这让我发疯

我试图在Ubuntu上用RubyMine进行调试和运行,但一点运气都没有。我花了几个小时在谷歌上搜索和阅读文章,毫无乐趣地尝试不同的事情

在调试模式下运行时,出现以下消息:

Fast Debugger (ruby-debug-ide 0.6.0, debase 0.2.1, file filtering is supported) listens on 127.0.0.1:56580
然后我得到一个加载条,上面写着等待调试器10秒。然后我得到:

Process finished with exit code 143
我不知道该尝试什么,我一直在努力寻找一篇关于如何从头开始配置的好文章,我只是从RubyMine那里得到了很多相当模糊的文章

是否有任何特定的gem最适合用于调试(甚至是必需的)

我使用的是Rails 4和Ruby 2.2.1。我对Ruby很陌生,Ruby让这个过程变得更加困难,但更重要的是我让它工作起来

非常感谢 大卫

编辑

这是我的档案:

source 'https://rubygems.org'


# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.2.4'
# Use postgresql as the database for Active Record
gem 'pg'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .coffee assets and views
gem 'coffee-rails', '~> 4.1.0'
# See https://github.com/rails/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby

# Use jquery as the JavaScript library
gem 'jquery-rails'
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.0'
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', '~> 0.4.0', group: :doc

# add user authentication
gem 'devise'
gem 'omniauth'
gem 'omniauth-google-oauth2'

# add geo location
gem 'geokit'
gem 'geokit-rails', github: 'geokit/geokit-rails'

# add friendly id for sef URLS
gem 'friendly_id'

# add image uploader
gem 'carrierwave'
gem 'rmagick'

# for sass grid system
gem 'sass-rails'
gem 'compass-rails', git: 'https://github.com/Compass/compass-rails', branch: 'master'
gem 'susy'

# require js
gem 'requirejs-rails'

# load pagination module
gem 'will_paginate'

# allow adding of meta tags and descriptions to pages
gem 'meta-tags'

group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
 # gem 'byebug'
  gem 'rspec-rails'
  gem 'factory_girl_rails'
end

group :development do
  # Access an IRB console on exception pages or by using <%= console %> in views
  gem 'web-console', '~> 2.0'

  # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
  gem 'spring'
end

group :test do
  gem 'faker'
  gem 'capybara'
  gem 'guard-rspec'
  gem 'launchy'
end
源代码'https://rubygems.org'
#捆绑边缘Rails:gem'Rails',github'Rails/Rails'
gem“rails”、“4.2.4”
#使用postgresql作为活动记录的数据库
宝石“pg”
#使用Uglifier作为JavaScript资产的压缩器
gem'uglifier','>=1.3.0'
#将CoffeeScript用于.coffee资产和视图
gem“咖啡轨”,“~>4.1.0”
#看https://github.com/rails/execjs#readme 获取更多受支持的运行时
#宝石“therubyracer”,平台::ruby
#使用jquery作为JavaScript库
gem'jqueryrails'
#Turbolinks使web应用程序中的以下链接更快。阅读更多:https://github.com/rails/turbolinks
gem“涡轮链接”
#轻松构建JSON API。阅读更多:https://github.com/rails/jbuilder
gem'jbuilder',“~>2.0”
#bundle exec rake doc:rails在doc/API下生成API。
gem'sdoc','~>0.4.0',组::doc
#添加用户身份验证
宝石“设计”
宝石“omniauth”
gem'omniauth-google-oauth2'
#添加地理位置
gem‘geokit’
gem'geokit-rails',github:'geokit/geokit-rails'
#为sef URL添加友好id
gem“友好id”
#添加图像上传器
宝石“carrierwave”
宝石“rmagick”
#用于sass网格系统
gem'sass-rails'
宝石“指南针轨道”,git:'https://github.com/Compass/compass-rails'分支:'主'
宝石苏西
#需要js
gem'requirejs rails'
#加载分页模块
gem“将要出版”
#允许向页面添加元标记和说明
gem‘元标签’
小组:开发,:测试
#在代码中的任意位置调用“byebug”以停止执行并获得调试器控制台
#宝石“比伯”
gem'rspec rails'
宝石“工厂女孩轨道”
结束
小组:发展怎么办
#在异常页面上或通过在视图中使用访问IRB控制台
gem“web控制台”,“~>2.0”
#Spring通过让应用程序在后台运行来加速开发。阅读更多:https://github.com/rails/spring
宝石“春天”
结束
组:测试do
宝石“冒牌货”
宝石“水豚”
gem“guard rspec”
宝石“发射”
结束
我曾尝试手动添加调试器gem、rails调试器ui,但没有任何乐趣,所以我暂时将它们删除。我确实有byebug在那里,我已经注释掉了,因为RubyMine抱怨我第一次尝试调试它,我并没有真正使用它,它只是我从一个教程中添加的东西,我开始,但还没有来得及完成

非常感谢大家的帮助

编辑2

我通过RubyMine创建了一个新项目(在我通过命令行创建之前),并通过控制器中的数字数组做了一个简单的循环测试,它成功了!!这一次,当我第一次运行这个项目时,它说它需要安装一些我同意的东西,它以前没有这样做,但问题是我不知道它做了什么。我已经对这两个项目进行了捆绑展示,看看它是否添加了任何宝石,但我看不到任何明显的东西

想试试什么吗?我不愿意开始一个新的项目,如果我能帮助的话,把所有的东西都转移到它上面

再次感谢

编辑3

非常感谢所有的帮助。最后我决定把所有的东西都复制到一个新的项目中,这个项目是我通过RubyMine本身创建的,而不是通过terminal创建的,这样就解决了这个问题

编辑4

我想我终于一切都好了。在一次又一次地重新创建新项目并逐行复制我的代码之后,我能找到的唯一区别是,我现在正在从Dropbox不监视的文件夹运行它,我不知道这会如何或为什么影响它,但这是我能找到的唯一解释


非常感谢我比现在更经常收到的所有帮助,RubyMine debugger将能够在第一次运行时进行自我配置

但是,建议在运行RubyMine调试器之前手动移除控制台调试器(
pry
byebug
,等等)

通常您不必自己添加任何额外的配置。可以找到实际需要额外配置的特殊情况

如果清理完
gemfile
RubyMine后仍然无法工作,请尝试强制移除项目中未使用的gem

`bundle clean --force`
`bundle install`

作为最后的解决方案,创建一个新项目并尝试其中的调试器,以确保您的环境没有发生任何有趣的事情。如果这一切正常,请尝试一步一步地在代码上复制您的
gemfile
内容。

我也遇到了同样的问题。检查项目路径中是否有非字母数字字符

在我的例子中,项目位于文件夹Me&imf中。将其更改为意味着你自己后,它按预期工作


我仍在试图找出报告问题的确切原因。

你在使用Unicorn吗?你的gemfile中有byebug gem吗?只需发布你的
gemfile
Dave:)谢谢大家@Mihai andridiclescu-不使用Unicorn。在编辑中添加了Gem文件。@Mauddev