Tag: rubymine

如何在RubyMine上使用bundle exec rake?

我发现这篇文章在堆栈溢出rubymine错误:你已经激活了rake 10.0.3,但你的Gemfile需要rake 0.9.6。 使用bundle exec可以解决这个问题 这有两个可能的解决方案: 忽略项目设置中的全局gem路径 卸载有问题的gem 到目前为止,这些解决方案都没有适用于我:我试图忽略全局gem路径,但我一直收到相同的错误消息。 关于卸载gem,嗯,这是不可能的,因为我有其他项目取决于较新的rake版本,我不想搞砸。 什么是强制RubyMine在rake任务之前使用bundle exec的方法?

Rubymine不定位由BUNDLE_PATH指定的gem

我正在使用RubyMine IDE和RVM进行Ruby版本管理 bundler install –path vendor/bundle 保持我的gem本地化。 但是,RubyMine似乎没有读取我的.bundle / config文件,该文件使用BUNDLE_PATH属性指定我的gem所在的位置: BUNDLE_PATH: vendor/bundle BUNDLE_DISABLE_SHARED_GEMS: ‘1’ 我找到了一些来源,表明RubyMine应该支持这一点,但似乎无法找到任何解释它究竟是如何工作或如何正确修复它。 这个线程似乎表明RubyMine应该选择bundler / config “如果您将bundler配置为默认情况下在vendor / bundle中安装gem,那么RM应该处理这个问题(如果不是,那么这就是一个bug)。” http://devnet.jetbrains.com/thread/441239 这里有一些RubyMine错误,表明它无法正常工作: http://youtrack.jetbrains.com/issue/RUBY-9898 http://youtrack.jetbrains.com/issue/RUBY-12913 http://youtrack.jetbrains.com/issue/RUBY-13988 http://youtrack.jetbrains.com/issue/RUBY-12340 http://youtrack.jetbrains.com/issue/RUBY-12444 http://youtrack.jetbrains.com/issue/RUBY-14542 – 我创造了这个以引起他们的注意,因为大多数其他人都被关闭或感冒了。 我还看到了一个stackoverflow线程, 使用RVM Gemsets&Bundler和RubyMine ,有人抱怨同样的问题,但解决方案只是通过执行以下操作在RVM管理路径下安装gem: bundle install –system 好吧,这就失去了保持gem在项目之间隔离的目的。 我知道有这样的gem,但我更喜欢不使用它们。 当我尝试从RubyMine运行我的项目时,我看到的错误如下: 运行开发时出错:[在SDK中找不到Rails] 另一个症状是我在项目视图中的“外部库”下看不到安装在vendor / bundle下的gem,只有我的Ruby SDK和bundler安装在这里。 此外,这工作并从命令行启动我的服务器查找:捆绑exec rails服务器 但即使我尝试使用“在bundle(bundle exec)的上下文中运行脚本”来运行我的服务器,它仍然会失败。

RubyMineunit testing – 测试框架意外退出

当我尝试从RubyMine中运行测试时,我遇到了问题。 但奇怪的是,当我从命令行运行测试时,它工作正常。 “测试框架意外退出” /usr/local/rvm/rubies/ruby-1.9.3-p392/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) -Itest /Users/sabour/Desktop/EIP/project/test/controllers/categories_controller_test.rb Testing started at 1:39 AM … Run options: –seed 14336 # Running tests: /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228: warning: nested repeat operator + and ? was replaced with ‘*’ … Finished tests in 2.554592s, 1.1744 tests/s, 8.6119 assertions/s. 3 tests, 22 assertions, 0 failures, 0 errors, 0 skips Process finished with […]

RubyMine 2.0作为Rails IDE获得99美元的收益吗?

我最近看到很多博客都在谈论RubyMine,作为最好的Rails IDE。 目前,我正在使用NetBeans IDE作为我的Ruby和Rails的东西,但我想知道这里是否有人会亲自推荐这个IDE,以及为什么我应该为它支付99美元。

配置与Heroku PostgreSQL的RubyMine远程连接

我应该如何配置RubyMine jdbc数据源以远程连接到Heroku的PostgreSQL数据库? 目前我正在使用这样的连接URL: jdbc:postgresql://ec2-54-197-241-67.compute-1.amazonaws.com/dbqi9t12t5035q 但是我在pg_hba.conf中遇到主机’62 .87.242.2’缺少条目的错误。 我很确定用户和密码是正确的,因为它在线运行…… :-)。 你可以帮帮我吗? 先感谢您!

‘ActiveRecord :: Core :: ClassMethods.find’调用已被弃用

我正在使用RubyMine 2016.1,当我使用ActiveRecord的find(id)方法时,它向我显示了这个弃用警告:不推荐使用’ActiveRecord :: Core :: ClassMethods.find’调用,但是,在指南中 ,使用主键查找不推荐使用。

Rubymine – 找不到Railsgem

我安装了Rails 3.2.3和Ruby 1.9.3,通过这个解决方案 – http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/ 。 它真的很神奇,毫不费力。 我这样做时没有错误。 现在我尝试在Rubymine 4中创建一个Rails项目,但是有一个错误:“Rails版本 – 找不到Rails gem”。 终端告诉我: alex@ubuntu:~$ rails -v Rails 3.2.3 alex@ubuntu:~$ ruby -v ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux] alex@ubuntu:~$ UPDATE alex@ubuntu:~$ gem environment RubyGems Environment: – RUBYGEMS VERSION: 1.8.24 – RUBY VERSION: 1.9.3 (2012-04-20 patchlevel 194) [x86_64-linux] – INSTALLATION DIRECTORY: /home/alex/.rvm/gems/ruby-1.9.3-p194 – RUBY EXECUTABLE: /home/alex/.rvm/rubies/ruby-1.9.3-p194/bin/ruby […]

Windows 7上的RubyMine 3.0设置

所有, 我下载/安装了1.9.2 windows安装程序,然后安装了RubyMine3.0RC,并安装了它。 打开一个新的Rails项目,选择mysql作为DB,当我“运行”它时会出现以下错误。 D:\ProgramFiles\Ruby192\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) C:/Users/Rob/RubymineProjects/test1/script/rails server -p 3000 -b 127.0.0.1 -e development D:/ProgramFiles/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2/mysql2.rb:2:in `require’: 126: The specified module could not be found. – D:/ProgramFiles/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2/1.9/mysql2.so (LoadError) from D:/ProgramFiles/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2/mysql2.rb:2:in `’ from D:/ProgramFiles/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2.rb:7:in `require’ from D:/ProgramFiles/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2.rb:7:in `’ from D:/ProgramFiles/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:64:in `require’ from D:/ProgramFiles/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:64:in `block (2 levels) in require’ from D:/ProgramFiles/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:62:in `each’ from D:/ProgramFiles/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/runtime.rb:62:in `block in require’ […]

如何在RubyMine中运行’gem install bundler’?

我在RubyMine IDE中更新Ruby时遇到了麻烦。 我收到一个错误报告,我需要运行gem bundle install但是我在IDE中找不到运行该命令的位置。 我已经在我的Ubuntu控制台中运行它,一切正常,但我在IDE中找不到可以用来运行命令和更新该环境的控制台。 我认为这是一个简单的解决方案,但谷歌找不到多少帮助。 任何帮助将非常感激。

RubyMine无法识别我的Ruby安装路径

我已经使用一些gem和附件制作了一个自定义的Ruby 2.0安装程序,我的安装程序将所有Ruby文件扩展为c:\ Program Files(x86)\ Ruby ,解释器( ruby.exe )位于Bin文件夹中,全部正常但只是它不是原始安装,我扩展文件,我添加注册表项以自己关联文件,我可以像往常一样运行Ruby。 现在,这是我第一次尝试JetBrains RubyMine IDE,而且我找不到一个简单的指南来解释如何设置Ruby目录,似乎这个IDE假定Ruby安装是原始的,并且可能需要一个注册表值来自原来的Ruby安装程序知道Path或者什么,我不知道,但是我没有看到任何有关如何手动设置Ruby目录的帮助。 (我对PyCharm有同样的问题) 无论如何我试图从Ruby SDK和Gems选项设置它,对话框显示“选择Ruby解释器路径”,但是我在路径上并且它无法识别,我的意思是Ok按钮仍然被禁用: 然后我在任何地方错过了正确的选择? 或者像这样的专业且昂贵的IDE不支持在用户不使用原始Ruby安装程序的情况下指定Ruby的位置? 我真的不会想 。