На моем Windows 8.1 + Cygwin, я установил Windows Ruby. Поскольку я использую в основном cygwin и cygwin, а не-cygwin-инструменты, как правило, не очень хорошо работают друг с другом, я хотел перенести ruby на cygwin.
К сожалению, установка ruby в cygwin дает ruby
команда, которая терпит неудачу:
$ ruby
<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError)
from <internal:gem_prelude>:1:in `<compiled>'
$ ruby -v
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-cygwin]
Также нет gem
команда.
В моей среде нет ничего похожего на рубин:
$ set | grep -i ruby
(no result)
Возможно, что-то осталось от оригинальной установки Windows ruby? Я удалил с помощью функции Windows «Установка и удаление программ».
Я пытался найти проблему, переустанавливая рубин Cygwin, но не нашел решения. На моем втором windows10 + cygwin установить, ruby
а также gem
отлично работает на Cygwin.
Может быть, вам повезет больше, если вы спросите об этом в списках рассылки на www.cygwin.com
—
Hannu
В SO есть несколько ответов, которые предлагают, как сделать так, чтобы Cygwin + родной Windows Ruby прекрасно сосуществовал, например stackoverflow.com/a/4260598/1040245
—
golimar