如果我在 30 天试用期到期之前卸载 Rubymine,以后还可以再次使用该试用版吗?我只使用了一天,担心如果卸载它,我将无法免费试用它。
RubyMine Gem Manager
RubyMine 检测到未安装“testproject”所需的某些 gem
安装缺少的 gem
所以我点击“安装缺少的宝石”我收到错误:
未安装以下 gem:
xaws-s3x:在远程 gem 存储库中找不到满足依赖关系的 gem
运行开发时出错:testproject:在项目中找不到 Rails 服务器启动器“/home/laptop/RubymineProjects/testproject/script/rails”
rails server launcher文件夹中script,则会出现一堆其他错误:警告 TCPServer 错误:地址已在使用中 -bind(2)
/usr/lib/ruby/1.8/webrick/utils.rb:73:in `initialize':地址已在使用中 -bind(2) (Errno::EADDRINUSE)
边注:
我正在使用 Ubuntu,几天前当我创建项目时一切正常。
我有兴趣从 RubyMine 5 升级到完整的 IntelliJ IDEA Ultimate 12。但是,我希望在进行转换时保持 RubyMine 设置不变。
是否可以将我的 RubyMine 设置转移到 IntelliJ IDEA Ultimate?
在轨道项目中,我对"如何让rubymine调试工作"提出了很多疑问.在RubyMine中选择"运行/调试'myproject'"会弹出一个标题为"连接到调试器"的对话框,该对话框可能在10秒后失败(超时).但是,在调试控制台中,只要我调用Run/Debug,就会有一条信息性消息从"(i)Disconnected"变为"(i)Connected".超时后,这会变回"(i)Disconnected"连接是否真的发生但RubyMine不知道?
编辑:我应该注意到我能够连接到在RubyMine之外手动启动的调试服务器(rdebug-ide),并且我的计算机系统(Mac OS X)有一个名称,并且控制台中没有显示任何错误. ..RubyMine只是在自动启动调试服务器时才连接.
在处理开发宝石的"路径"时,我经历了一些痛苦.这是文件夹结构
生产代码:
lib/gem_name/foo/templates/some_template.erb
lib/gem_name/foo/bar.rb
Run Code Online (Sandbox Code Playgroud)
测试代码:
test/gem_name/foo/bar_test.rb
Run Code Online (Sandbox Code Playgroud)
在bar.rb中,我通过以下方式阅读模板:
File.read("templates/some_template.erb") => Errno::ENOENT: No such file or directory
Run Code Online (Sandbox Code Playgroud)
当我在RubyMine中的bar_test.rb中运行单元测试时,它给出了错误:
Errno::ENOENT: No such file or directory - D:/.../test/gem_name/foo/templates/some_template.erb
Run Code Online (Sandbox Code Playgroud)
显然路径上的测试是错误的.
我的问题是,
编辑:
因为__FILE__只返回它所写文件的路径,所以我现在定义fname(参见@ ckruse的答案)就像我需要的每个文件中的函数一样.它有效,但不优雅.也许有人会在这方面找到比我更好的解决方案.如果是的话,请告诉我.:)
没有快速按钮不起作用。原因?已经搜索了整个互联网,一无所获。有人告诉我,也许是 Ubuntu 中的问题。我们都知道它有效,但我没有。谁知道什么?
在我的新OSX Mavericks安装上,我想尝试一下Rubymine,但是无法使调试器工作(尽管我设法使用IntelliJ和ruby插件在Windows 7上运行).
这就是我所做的(已经安装了XCode和命令行工具):
homebrew install ruby
gem update --system
Run Code Online (Sandbox Code Playgroud)
然后我安装了Rubymine并打开了我的一些项目.启动调试器后,rubymine尝试安装依赖项:
无法安装Gems.未安装以下gem:/Applications/RubyMine.app/rb/gems/ruby-debug-ide-0.4.22.gem:安装ruby-debug-ide-0.4.22.gem时出错:ERROR:无法构建gem native延期./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby mkrf_conf.rb安装基础gem您没有/Library/Ruby/Gems/2.0.0目录的写权限./Library/Ruby/Site/2.0.0/rubygems/installer.rb:620:in
verify_gem_home' /Library/Ruby/Site/2.0.0/rubygems/installer.rb:740:inpre_install_checks'install' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:136:in/Library/Ruby/Site/2.0.0/rubygems / installer.rb:213: in block in install'/ Library/Ruby /Site/2.0.0/rubygems/request_set.rb:120:ineach' /Library/Ruby/Site/2.0.0/rubygems/request_set.rb:120:ininstall'/ Library/Ruby/Site/2.0.0/rubygems /install' mkrf_conf.rb:34:independency_installer.rb:389:in救援'mkrf_conf.rb:27:in'' rake失败,退出代码1 Gem文件将保持安装在/ Volumes/OSX DATA/Users/freakazoid/.gem/ruby/2.0.0/gems/ruby-debug-ide-0.4.22中进行检查.结果记录到/ Volumes/OSX DATA/Users/freakazoid/.gem/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/ruby-debug-ide-0.4.22/gem_make.out/Applications/RubyMine.app/rb/gems/debase-0.0.9.gem:安装debase-0.0.9.gem时出错:错误:无法构建gem原生扩展./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby:无效选项-D( - h将显示有效选项)(RuntimeError)extconf失败,退出代码1 Gem文件将保持安装在/ Volumes/OSX DATA/Users/freakazoid/.gem/ruby/2.0.0/gems/debase-0.0.9中进行检查.结果记录到/ Volumes/OSX DATA/Users/freakazoid/.gem/ruby/2.0.0/extensions/universal-darwin-13/2.0.0/debase-0.0.9/gem_make.out
我可以毫无问题地做一个
gem install debugger
Run Code Online (Sandbox Code Playgroud)
在我的osx终端上
有帮助吗?
我在Ubuntu系统上,并使用rbenv安装了ruby-2.1.3。我已经将2.1.3设置为全局,并且可以从我的系统终端进行访问。
系统终端:
lambda@lambda-PC:~$ ruby -v
ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-linux]
Run Code Online (Sandbox Code Playgroud)
但是,当我在RubyMine嵌入式终端中运行相同的命令时,它要求我通过aptitude存储库安装ruby。
lamdba@lambda-PC:~/RubymineProjects/Loccasions$ ruby -v
The program 'ruby' can be found in the following packages:
* ruby
* ruby1.8
Try: sudo apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)
“ gem环境”和“ gem -v”也是如此。
系统终端:
lambda@lambda-PC:~$ gem -v
2.4.2
lambda@lambda-PC:~$ gem environment
RubyGems Environment:
- RUBYGEMS VERSION: 2.4.2
- RUBY VERSION: 2.1.3 (2014-09-19 patchlevel 242) [x86_64-linux]
- INSTALLATION DIRECTORY: /home/lambda/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0
- RUBY EXECUTABLE: /home/lambda/.rbenv/versions/2.1.3/bin/ruby
- EXECUTABLE DIRECTORY: /home/lambda/.rbenv/versions/2.1.3/bin
- SPEC CACHE DIRECTORY: /home/lambda/.gem/specs
- SYSTEM …Run Code Online (Sandbox Code Playgroud) 如何在 RubyMine 中显示隐藏文件夹?我通过在帮助中搜索找到了快捷键 Alt + H,但它不起作用。我的项目内的一个文件夹中有一个隐藏文件,但是当我在项目列中选择该文件夹并按 Alt + H 时,什么也没有发生。
是否可以让Rubymine连接(并重新启动)用于调试会话的已安装/正在运行的Puma-dev实例?
我使用Puma-dev在“ Appname” .test上测试我的Rails应用程序,但是如果我需要在应用程序中调试某些东西并想使用Rubymine的内置调试器,则只能让它在Port上启动另一个Puma实例。 3000(或我选择的任何端口),但尚未在端口80/443上运行的Puma-dev。
有可能吗?