ошибка sqlite3 требует версии Ruby> = 1.9.1 - PullRequest
0 голосов
/ 04 мая 2011

Я использовал sqlite раньше.Мой друг прислал мне скелетное приложение rails, которое я пытаюсь запустить.

Когда я пытаюсь сделать "сервер rails" или "тонкий старт", оно говорит:

Не удалось найти sqlite3-0.1.1 в любом из источников "

Я пытался выполнить установку пакета, но выдает эту ошибку:

Установка sqlite3 (0.1.1) / Library /Ruby / Site / 1.8 / rubygems / installer.rb: 364: в ensure_required_ruby_version_met': sqlite3 requires Ruby version >= 1.9.1. (Gem::InstallError) from /Library/Ruby/Site/1.8/rubygems/installer.rb:135:in установить 'из /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/source.rb:96:in install' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/installer.rb:55:in запустить 'из /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/spec_set.rb:12:in each' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/spec_set.rb:12:in каждый' из /Library/Ruby/Gems/1.8/gems/bundler-1.0.12 / lib / bundler / installer.rb: 44: в run' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/installer.rb:8:in install 'из /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/cli.rb:225:в install' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/vendor/thor/task.rb:22:in отправить 'из /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/vendor/thor/task.rb:22:in run' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/vendor/thor/invocation.rb:118:in invoke_task' из / Library / Ruby /Gems / 1.8 / gems / bundler-1.0.12 / lib / bundler / vendor / thor.rb: 246: в dispatch' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/vendor/thor/base.rb:389:in start 'из /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/bin/bundle: 13 из / usr / bin / bundle: 19: в `load 'из / usr / bin / bundle: 19

Я не знаю, почему он пытается посмотреть в папке 1.8 сRuby 1.9.2 установлен.

Что я делаю не так?

1 Ответ

2 голосов
/ 04 мая 2011

Ваша команда bundle указывает на ваш системный Ruby, введите следующее, чтобы увидеть, на какой Ruby указывает ваш Bundler: head -1 $(which bundle) Либо на что нужно указать Ruby, который вы хотите использовать, и / или вам нужноиспользуйте Ruby, который вы хотите использовать для установки гема Bundler (который поместит правильную строку shebang в ваш bundle исполняемый файл).

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