Mac OS X Mountain Lion "Rails в настоящее время не установлена в этой системе".
Я нахожусь на новой установке OS X Mountain Lion. Я установил рельсы через:
sudo gem install rails
Кажется, что все правильно установлено, но когда я набираю команду rails (rails s, rails -v и т.д.), я получаю эту ошибку:
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
You can then rerun your "rails" command.
Результат 'which rails
' равен /usr/bin/rails
Я думал, что это проблема с пути, и, возможно, это так, но я вижу, что /usr/bin является частью моего PATH.
Любая помощь? Спасибо!
UPDATE: Я заметил, что все на моем другом Mac с одинаковой операционной системой работает очень хорошо... Я просто не могу вспомнить, как я заработал так. Если я запускаю "рельсы", я вижу это в совершенно другом месте/Users/username/.rvm/gems/ruby-1.9.3-p194/bin/rails
Ответы
Ответ 1
Используйте RVM http://rvm.io или rbenv для установки более новых версий Rails, чем то, что поставляется с предустановленной ОС X.
Следуйте примерам на сайте https://rvm.io/rvm/install/, но в основном:
Установить RVM: $\curl -L https://get.rvm.io | bash -s stable
Затем вы можете $ rvm list known
посмотреть, какие Rubies доступны вам (лоты). И просто $rvm install 1.9.3
, чтобы получить самую последнюю версию Ruby (которая на момент написания ruby-1.9.3-p327
)
Установите этот рубин в качестве значения по умолчанию $rvm --default use 1.9.3
Создайте gemset по умолчанию для хранения ваших драгоценных камней $rvm use [email protected] --create --default
Затем установите Rails $ gem install rails
, чтобы получить текущее значение, которое сегодня совпадает с типом gem install rails -v 3.2.9
Ответ 2
Если вы используете rbenv, не забудьте rbenv rehash
после установки/обновления ruby.
Ответ 3
Просто эта проблема использовалась с помощью rbenv
, не знаю, как это произошло, но показало, что мой ~/.rbenv/shims/rails
пуст...
Итак, чтобы исправить это:
Ответ 4
У меня была та же проблема.
После ввода:
sudo gem install rails
и правильно установив направляющие, просто закройте окно терминала и снова откройте. Затем введите:
~ $ rails -v
Rails 4.0.2
Итак, перезапуск окна терминала устранит проблему.
Ответ 5
Я думаю, что установка rvm поможет вам
rvm get head && rvm reload
rvm install 1.9.3
rvm use [email protected] --create --default
Последняя строка создает набор драгоценных камней, называемый current
.
Теперь проверьте правильность установки RubyGems, набрав which gem
в своем терминале. Теперь обновите свои драгоценные камни.
gem update --system 1.8.24
Наконец, установите рельсы.
gem install rails -v 3.2.3
Я надеюсь, что это сработает, сообщите мне, есть ли у вас какие-либо проблемы.
Ответ 6
Да, OSX поставляется с большим количеством программного обеспечения для Ruby on Rails, а также с PHP, Mysql и т.д. Однако иногда лучше использовать сторонний установщик, чтобы получить все, что вам нужно, ваш каталог /usr/.
Я рекомендую проверить http://railsinstaller.org/
С помощью одной простой установки у вас есть все, что вы могли бы пожелать для проекта Rails, включая обычных пользователей программного обеспечения, и на сайте даже есть учебник. Я рекомендую идти этим путем. Это экономит ваше время. Кроме того, он поставляется с простым деинсталлятором, который он поместит в папку "Приложения", чтобы удалить, если вас не устраивает конфигурация. Наслаждайтесь.
Ответ 7
Собственно,/usr/bin/rails script - это просто
# Команда Stub rails для загрузки рельсов из Gems или для печати ошибки, если она не установлена.
(Комментарий цитируется из самого источника script)
Если Rails установлен, он загружается. В противном случае script выдает ошибку, вставленную в ваш вопрос.
Ответ 8
Тем не менее, другой альтернативой RVM является удивительный инструмент rbenv.
Это очень просто установить (просто brew install rbenv
) и работать с ним. На мой взгляд, это лучший способ управлять вашими рубинами на Mac.
Однако, если у вас уже установлен rvm на вашем компьютере, попробуйте удалить его из вашей системы, выполнив rvm implode
.
Поскольку настройка нового рубина на рельсах Dev Environment является обычным барьером для большинства новичков (включая меня, когда я начинал с рельсов), я собрал подробные инструкции о том, как сделать именно это в блоге, в котором я будет ссылаться ниже. Надеюсь, вы сочтете это полезным.
http://blog.parsalabs.com/blog/2013/08/27/setting-up-a-ruby-on-rails-4-development-environment-on-a-clean-mac-os-x-installation/
Ответ 9
Я получил ту же ошибку и удалю rvm, затем следую инструкциям на этой странице https://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-ubuntu-12-04-lts-precise-pangolin-with-rvm
Я думаю, что помощь была
rvm requirements
на терминале.
Ответ 10
Наша компания использует script для установки каждой новой машины с средой Rails dev:
У нас есть открытый исходный код, попробуйте: https://github.com/platform45/let-there-be-light
Ответ 11
После нового
gem install rails
делать
rbenv rehash
Это сработало для меня.