错误:无法启动RubyMine.找不到JDK.请验证RUBYMINE_JDK,JDK_HOME或JAVA_HOME环境变量指向有效的JDK安装.
我不确定用什么JDK版本号来下载它?
另外如何在11.10中创建桌面链接?
我正在使用JetBrains Rubymine开发Rails应用程序.这是一个很棒的IDE,但不幸的是我没有找到如何格式化hTML或Ruby代码.
有什么建议吗?
我正在使用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)的上下文中运行脚本"来运行我的服务器,它仍然会失败.
每次我使用双引号字符串,我都会得到这样的建议:

当我点击灯泡图标时,我得到一个选项,将该字符串转换为单引号字符串.
有人可以解释为什么单引号字符串比双引号字符串更受欢迎吗?
运行所有模型测试时,检测到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) 我研究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) 我在Windows 7上运行Rubymine 5.4.x(但这对于这个问题并不重要)我已经设法删除项目并且之前看似重命名,但这次我被困住了.
.idea在项目目录的文件夹中的所有文件中重命名旧项目名称的所有实例.%USERPROFILE%\.RubyMine50\config)%USERPROFILE%\.RubyMine50\config).idea/<your_project_name>.iml文件通过删除或修改这些文件/文件夹,我设法删除或重命名出现在该启动屏幕中的"项目列表"中的项目/为RubyMine创建项目/打开项目模式,以及重新打开项目菜单.
但是,这次我无法获得这个特定项目的名称重命名...即它出现在这些列表中的正确路径,但名称不正确.
此外,IDE启动后,我的Project ToolWindow中会出现错误的名称,尽管在括号中它的右侧是正确的路径.
有什么想法吗?TIA
我正在将我的项目从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
我在堆栈溢出rubymine错误中发现这篇文章 :你已经激活了rake 10.0.3,但你的Gemfile需要rake 0.9.6.使用bundle exec可以解决这个问题
这有两个可能的解决方案:
到目前为止,这些解决方案都没有适用于我:我试图忽略全局gem路径,但我不断收到相同的错误消息.关于卸载gem,嗯,这是不可能的,因为我有其他项目取决于更新的rake版本,我不想搞砸.
在rake任务之前强制RubyMine使用bundle exec的方法是什么?
我去设置 - Ruby SDK和Gems,然后选择C:\RailsInstaller\Ruby1.9.3\bin\ruby.exe.
它在右侧加载了一堆宝石,看起来它会起作用.
我点击确定,仍然有可怕的语法突出显示,它仍然认为它没有Ruby解释器.
我已经尝试使缓存失效,甚至下载新版本的ruby并将其指向新的二进制ruby.exe文件.