ruby 1.92 плохой переводчик: отказано в разрешении - PullRequest
2 голосов
/ 16 декабря 2011

Новое в Ruby и использование RailsTutorial для изучения.Я использую Cygwin на Windows 7.

В любом случае, я начал использовать Ruby 1.8.7 (по умолчанию в cygwin) и установил гемы, рельсы, git и т. Д. Все работает нормально, но дошло доразверните приложение с Heroku, и для этого потребовался Ruby 1.9.2.

После исследования я решил удалить Ruby 1.8.7 (с помощью удаления cygwin), а затем скомпилировать его из исходного кода Ruby 1.9.2.Я снова перенес драгоценные камни и установил рельсы.

Когда я запускаю rails -v, я получаю -bash: /usr/bin/rails: /usr/bin/ruby.exe: bad interpreter: Permission denied.

Любые идеи о том, как заставить рельсы работать снова?

Спасибо!

Вот вывод gem env:

$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.12
  - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [i386-cygwin]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: /usr/local/bin/ruby.exe
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-cygwin
  - GEM PATHS:
     - /usr/local/lib/ruby/gems/1.9.1
     - /home/Philip/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

Ответы [ 2 ]

0 голосов
/ 17 марта 2016

У меня была такая же проблема с atlassian-stash gem под cygwin 2.3.1 x86_64 и ruby 2.2.3p173.Я пытался исправить разрешения для ruby.exe и всех файлов сценариев, но даже разрешение rwxrwxrwx не помогло.

Странным было то, что scipt работал гладко при непосредственном вызове, но еслибыл частью git alias, это вызывало у меня ошибку /usr/bin/ruby.exe: Bad interpreter: permission deined.

Я обнаружил, что движок gem создал несколько вспомогательных файлов в папке ~/bin.Удаление этих файлов помогло.

0 голосов
/ 16 декабря 2011

Исправьте права доступа /usr/bin/ruby.exe, как сказано в комментарии.

И если это не поможет,
Я бы сказал, что вы переустановили все снова, но на этот раз с Administrative privileges.
Откройте терминал с правами администратора и повторите весь процесс.

Кстати, как вы устанавливаете Rails на Windows?
Используете ли вы Rails Installer для Windows от EngineYard ??
Если нет, перейдите по ссылке выше и railsinstaller-for-windows-EY-blog

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...