Почему мой сервер Rails не работает на OS X Lion? - PullRequest
0 голосов
/ 13 августа 2011

Я начинающий программист и пытаюсь запустить Rails Server через мою командную строку. Я набираю "сервер rails" в моей командной строке и получаю эту ошибку:

    Could not find gem 'sqlite3-ruby (= 1.2.5, runtime)' in any of the gem sources listed in your Gemfile.
    Run `bundle install` to install missing gems.

После получения этой ошибки я запускаю 'bundle install'. Как только я запускаю 'bundle install', я набираю 'rails server' в моей командной строке и получаю ту же ошибку:

    Could not find gem 'sqlite3-ruby (= 1.2.5, runtime)' in any of the gem sources listed in your Gemfile.
    Run `bundle install` to install missing gems.

Вот копия моего GemFile:

    source 'http://rubygems.org'

    gem 'rails', '3.0.9'

    # Bundle edge Rails instead:
    # gem 'rails', :git => 'git://github.com/rails/rails.git'

    gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'

    # Use unicorn as the web server
    # gem 'unicorn'

    # Deploy with Capistrano
    # gem 'capistrano'

    # To use debugger (ruby-debug for Ruby 1.8.7+, ruby-debug19 for Ruby 1.9.2+)
    # gem 'ruby-debug'
    # gem 'ruby-debug19', :require => 'ruby-debug'

    # Bundle the extra gems:
    # gem 'bj'
    # gem 'nokogiri'
    # gem 'sqlite3'
    # gem 'aws-s3', :require => 'aws/s3'

    # Bundle gems for the local environment. Make sure to
    # put test-only gems in this group so their generators
    # and rake tasks are available in development mode:
    # group :development, :test do
    #   gem 'webrat'
    # end

Может ли кто-нибудь помочь мне запустить и запустить мой сервер rails? Спасибо!

Ответы [ 4 ]

1 голос
/ 13 августа 2011

попробуйте удалить "1.2.5" в вашем gemfile, чтобы строка выглядела следующим образом:

gem 'sqlite3-ruby', :require => 'sqlite3'

, затем выполните

bundle install

снова

0 голосов
/ 27 августа 2011

Вы также можете подтвердить, что ваш драгоценный камень правильно установлен в вашей среде:

gem list

Вы также можете получить дополнительную информацию о конкретном драгоценном камне:

gem specification sqlite3-ruby

Япри условии, что у вас нет проблем с установкой других гемов, то есть вам не нужно настраивать переменную среды http_proxy для комплекта установки .

0 голосов
/ 25 августа 2011

Вы пробовали только

gem 'sqlite3'
0 голосов
/ 13 августа 2011

Я думаю, что однажды я получил эту ошибку давным-давно - это было связано с тем, что sqlite.dll был в моей папке bin или lib в папке ruby ​​dir моего компьютера или что-то в этом роде.Я думаю, что в учебнике Майкла Хартла что-то об этом сказано.

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