@vplebedev

Windows 7x64 + ruby 2.2.1: RubyMine не видит Rails?

на новой системе Windows7 x64 установил ruby 2.1.8-p440 (x64), последний rubygems (++ update --system), Rails 4.2.5.1 (gem install rails '4.2.5.1')
после чего установил RubyMine 6.0.3
При создании нового Rails App не показывает в списке доступных gem Rails. При установке из этого же окна "install gem" - устанавливаемое не появляется.
При открытии любого приложения (ранее созданного) RM ругается, что есть неустановленные gem.
В File:Settings \ Ruby SDK and Gems - интерпретатор установлен, и при его выборе - показывает установленные gems
При вызове генератора из RubyMine при попытке создать модель - пишет "Rails script not found in your SDK"
с командной строки rails new app отрабатывает без ошибок
Собственно ставил триал RM8 и RM-EAP, результат такой же.
-----
h:\Ruby21-x64\rubygems>rails -v
Rails 4.2.5.1

h:\Ruby21-x64\rubygems>gem -v
2.6.1

-----
Tools \ Show Gem Environment

RUBYGEMS VERSION: 2.6.1
RUBY VERSION: 2.1.8 (2015-12-16 patchlevel 440) [x64-mingw32]
INSTALLATION DIRECTORY: H:/Ruby21-x64/lib/ruby/gems/2.1.0
USER INSTALLATION DIRECTORY: H:/.gem/ruby/2.1.0
RUBY EXECUTABLE: H:/Ruby21-x64/bin/ruby.exe
EXECUTABLE DIRECTORY: H:/Ruby21-x64/bin
SPEC CACHE DIRECTORY: H:/.gem/specs
SYSTEM CONFIGURATION DIRECTORY: C:/ProgramData
RUBYGEMS PLATFORMS:
ruby
x64-mingw32
GEM PATHS:
H:/Ruby21-x64/lib/ruby/gems/2.1.0
H:/.gem/ruby/2.1.0
GEM CONFIGURATION:
:update_sources => true
:verbose => true
:backtrace => false
:bulk_threshold => 1000
REMOTE SOURCES:
https://rubygems.org/
SHELL PATH:
H:\Ruby21-x64\bin
H:\Ruby21-x64\bin
C:\ProgramData\Oracle\Java\javapath
C:\PROGRAM FILES\BROADCOM\BROADCOM 802.11
C:\PROGRAM FILES (X86)\INTEL\ICLS CLIENT\
C:\PROGRAM FILES\INTEL\ICLS CLIENT\
C:\ORACLE\PRODUCT\11.2.0\CLIENT_1\BIN
C:\Windows\SYSTEM32
C:\Windows
C:\Windows\SYSTEM32\WBEM
C:\Windows\SYSTEM32\WINDOWSPOWERSHELL\V1.0\
C:\PROGRAM FILES (X86)\INTEL\OPENCL SDK\3.0\BIN\X86
C:\PROGRAM FILES (X86)\INTEL\OPENCL SDK\3.0\BIN\X64
C:\PROGRAM FILES\INTEL\INTEL(R) MANAGEMENT ENGINE COMPONENTS\DAL
C:\PROGRAM FILES\INTEL\INTEL(R) MANAGEMENT ENGINE COMPONENTS\IPT
C:\PROGRAM FILES (X86)\INTEL\INTEL(R) MANAGEMENT ENGINE COMPONENTS\DAL
C:\PROGRAM FILES (X86)\INTEL\INTEL(R) MANAGEMENT ENGINE COMPONENTS\IPT
C:\Program Files\Intel\Intel(R) Management Engine Components\DAL
C:\Program Files\Intel\Intel(R) Management Engine Components\IPT
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT
----------------------
IDE: RubyMine 6.0.3, build #RM-133.632
OS: Windows 7 6.1[x86]
Java: 1.7.0_40-b43
RubyMine SDK Environment:
Sdk: ruby-2.1.8-p440
Sdk Version: ver.2.1.8p440 ( revision 53160) p440
Ruby Interpreter: H:/Ruby21-x64/bin/ruby.exe
RVM Sdk: no
Sdk Language Level: 2.1
Sdk Load Path:
H:/Ruby21-x64/lib/ruby/site_ruby/2.1.0
H:/Ruby21-x64/lib/ruby/site_ruby/2.1.0/x64-msvcrt
H:/Ruby21-x64/lib/ruby/site_ruby
H:/Ruby21-x64/lib/ruby/vendor_ruby/2.1.0
H:/Ruby21-x64/lib/ruby/vendor_ruby/2.1.0/x64-msvcrt
H:/Ruby21-x64/lib/ruby/vendor_ruby
H:/Ruby21-x64/lib/ruby/2.1.0
H:/Ruby21-x64/lib/ruby/2.1.0/x64-mingw32
C:/Program Files (x86)/JetBrains/RubyMine 6.0.3/rubystubs21
Sdk Gem paths:
H:/.gem/ruby/2.1.0/gems
H:/Ruby21-x64/lib/ruby/gems/2.1.0/gems
H:/.gem/ruby/2.1.0/bundler/gems
H:/Ruby21-x64/lib/ruby/gems/2.1.0/bundler/gems
  • Вопрос задан
  • 638 просмотров
Пригласить эксперта
Ответы на вопрос 2
@hellpirat
Full stack developer (Python/Django, React.js)
Используйте https://www.vagrantup.com/ для разработки на Ruby on Rails в среде Windows
Ответ написан
@CapeRatel
Не нужно использовать windows для разработки на руби.
Руби заточен для *unix систем(osx, ubuntu, mint).
Разрабатывая на "кривиндовсе" вы всегда имеете вероятность, что какой нибудь гем будет несовместим.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы