标签: rubymine

错误:无法启动RubyMine.找不到JDK.JDK版本?+桌面链接

错误:无法启动RubyMine.找不到JDK.请验证RUBYMINE_JDK,JDK_HOME或JAVA_HOME环境变量指向有效的JDK安装.

我不确定用什么JDK版本号来下载它?

另外如何在11.10中创建桌面链接?

java ubuntu ruby-on-rails rubymine ubuntu-11.04

14
推荐指数
2
解决办法
1万
查看次数

Rubymine - 如何格式化代码

我正在使用JetBrains Rubymine开发Rails应用程序.这是一个很棒的IDE,但不幸的是我没有找到如何格式化hTML或Ruby代码.

有什么建议吗?

ide ruby-on-rails rubymine

14
推荐指数
3
解决办法
1万
查看次数

Rubymine不定位由BUNDLE_PATH指定的宝石

我正在使用RubyMine IDE和RVM进行Ruby版本管理

bundler install --path vendor/bundle
Run Code Online (Sandbox Code Playgroud)

保持我的宝石本地化.但是,RubyMine似乎没有读取我的.bundle/config文件,该文件使用BUNDLE_PATH属性指定我的宝石所在的位置:

BUNDLE_PATH: vendor/bundle
BUNDLE_DISABLE_SHARED_GEMS: '1'
Run Code Online (Sandbox Code Playgroud)

我找到了一些资料,表明RubyMine应该支持这一点,但似乎无法找到任何解释它究竟是如何工作或如何正确修复它.

这个线程似乎表明RubyMine应该选择bundler/config

"如果您将bundler配置为默认情况下在vendor/bundle中安装gem,那么RM应该处理这个问题(如果不是,那么这就是一个bug)." http://devnet.jetbrains.com/thread/441239

这里有一些RubyMine错误,表明它无法正常工作:

我还看到了一个stackoverflow线程,使用RVM Gemsets&Bundler和RubyMine,有人抱怨同样的问题,但解决方案只是通过执行以下操作在RVM管理路径下安装gem:

bundle install --system
Run Code Online (Sandbox Code Playgroud)

好吧,这就失去了保持宝石在项目之间隔离的目的.我知道有这样的宝石,但我更喜欢不使用它们.

当我尝试从RubyMine运行我的项目时,我看到的错误如下:

运行开发时出错:[在SDK中找不到Rails]

另一个症状是我在项目视图中的"外部库"下看不到安装在vendor/bundle下的gem,只有我的Ruby SDK和bundler安装在这里.

此外,这工作并从命令行启动我的服务器查找:捆绑exec rails服务器

但即使我尝试使用"在bundle(bundle exec)的上下文中运行脚本"来运行我的服务器,它仍然会失败.

ruby-on-rails rubymine bundler rvm

14
推荐指数
2
解决办法
8583
查看次数

为什么Rubymine建议我在字符串上使用单引号而不是双引号?

每次我使用双引号字符串,我都会得到这样的建议:

在此输入图像描述

当我点击灯泡图标时,我得到一个选项,将该字符串转换为单引号字符串.

有人可以解释为什么单引号字符串比双引号字符串更受欢迎吗?

ruby rubymine

14
推荐指数
2
解决办法
3114
查看次数

rubyMine'无法将测试报告者附加到测试框架'

运行所有模型测试时,检测到rubyMine'MiniTest框架'错误.

我可以在常规命令行运行所有模型测试.例如,rake spec:models
当我使用rubyMine时:
我可以运行一个模型测试.
但是,当我尝试在模型中运行所有测试时,我得到了
MiniTest framework was detected. It is a limited version of original Test::Unit framework. RubyMine/IDEA Ruby plugin test runner requires full-featured version of the framework, otherwise default console tests reporter will be used instead. Please install 'test-unit' gem and activate it on runtime.

我尝试将'test-unit'添加到我的Gemfile并重新绑定,但现在得到:

`/home/durrantm/.rvm/rubies/ruby-1.9.2-p180/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) 
  /home/durrantm/Downloads/RubyMine-3.2.3/rb/testing/runner/tunit_in_folder_runner.rb
Testing started at 9:33 AM ...
Work directory: /home/durrantm/Dropbox_not_syncd/webs/3/rubyists/spec/models}
Loading files.... 
=========================================
0 files were loaded.
=========================================
Searching test suites...
=========================================
0 test suites, 0 tests, …
Run Code Online (Sandbox Code Playgroud)

testing rspec model ruby-on-rails rubymine

13
推荐指数
1
解决办法
9190
查看次数

"这是一个存根,用于索引"在大多数方法中?

我研究curses.rb了的curses宝石,我发现这个无处不在:

def attrset(attrs)
    #This is a stub, used for indexing
end
# bkgdset(ch)
#  
# Manipulate the background of the current window
# with character Integer +ch+
# 
# see also Curses.bkgdset
def bkgdset(ch)
    #This is a stub, used for indexing
end
# bkgd(ch)
#  
# Set the background of the current window
# and apply character Integer +ch+ to every character.
# 
# see also Curses.bkgd
def bkgd(ch)
    #This is a stub, used for indexing …
Run Code Online (Sandbox Code Playgroud)

ruby rubymine

13
推荐指数
1
解决办法
1182
查看次数

如何在RubyMine中重命名项目

在Windows 7上运行Rubymine 5.4.x(但这对于这个问题并不重要)我已经设法删除项目并且之前看似重命名,但这次我被困住了.

在过去,这就是我所做的:

  1. .idea在项目目录的文件夹中的所有文件中重命名旧项目名称的所有实例.
  2. 在RubyMine配置文件夹和子文件夹中的所有文件中重命名旧项目名称的所有实例(在Windows上,对于RM 5.x - %USERPROFILE%\.RubyMine50\config)
  3. 在RubyMine系统文件夹和子文件夹中的所有文件中重命名旧项目名称的所有实例(在Windows上,对于RM 5.x - %USERPROFILE%\.RubyMine50\config)
  4. 将包含旧项目名称的所有文件重命名为新项目名称,例如:重命名:
    • 您的实际项目目录,可能与项目名称相同
    • .idea/<your_project_name>.iml文件

综上所述:

  • 通过删除或修改这些文件/文件夹,我设法删除或重命名出现在该启动屏幕中的"项目列表"中的项目/为RubyMine创建项目/打开项目模式,以及重新打开项目菜单.

  • 但是,这次我无法获得这个特定项目的名称重命名...即它出现在这些列表中的正确路径,但名称不正确.

  • 此外,IDE启动后,我的Project ToolWindow中会出现错误的名称,尽管在括号中它的右侧是正确的路径.

有什么想法吗?TIA

ide rename configuration-files rubymine

13
推荐指数
2
解决办法
4521
查看次数

RubyMine显示错误消息:"运行开发错误:MyProject:Rails 3.x启动器脚本被发现而不是Rails 4.x一个"

我正在将我的项目从Rails 3.2.12更新到4.0.0.我做了所有必要的更正但是当我尝试使用RubyMine 5.4执行我的应用程序时,我收到以下消息:

运行开发时出错:MyProject:找到Rails 3.x启动器脚本而不是Rails 4.x一个.您需要'/ Users/stackoverflowuser/RubymineProjects/MyProject/bin/rails'脚本来启动Rails服务器.请根据Rails 4.x文档更新服务器启动器.

我究竟做错了什么?

ruby-on-rails rubymine ruby-on-rails-3 ruby-on-rails-3.2 ruby-on-rails-4

13
推荐指数
2
解决办法
7957
查看次数

如何在RubyMine上使用bundle exec rake?

我在堆栈溢出rubymine错误中发现这篇文章 :你已经激活了rake 10.0.3,但你的Gemfile需要rake 0.9.6.使用bundle exec可以解决这个问题

这有两个可能的解决方案:

  • 忽略项目设置中的全局gem路径
  • 卸载有问题的宝石

到目前为止,这些解决方案都没有适用于我:我试图忽略全局gem路径,但我不断收到相同的错误消息.关于卸载gem,嗯,这是不可能的,因为我有其他项目取决于更新的rake版本,我不想搞砸.

在rake任务之前强制RubyMine使用bundle exec的方法是什么?

ruby-on-rails rubymine bundler

13
推荐指数
1
解决办法
5268
查看次数

RubyMine - 没有为项目配置Ruby解释器

我去设置 - Ruby SDK和Gems,然后选择C:\RailsInstaller\Ruby1.9.3\bin\ruby.exe.

它在右侧加载了一堆宝石,看起来它会起作用.

我点击确定,仍然有可怕的语法突出显示,它仍然认为它没有Ruby解释器.

我已经尝试使缓存失效,甚至下载新版本的ruby并将其指向新的二进制ruby.exe文件.

ruby windows jetbrains-ide rubymine

13
推荐指数
1
解决办法
1万
查看次数