Невозможно запустить сервер Rails - PullRequest
0 голосов
/ 12 августа 2011

Проблема возникает, когда я пытаюсь запустить сервер с помощью команды rails server после успешно созданного приложения Rails, запустив rails new myapp -d=mysql. Однако я не могу запустить сервер, и он выдает мне следующую ошибку:

Could not find gem 'mysql2 (~> 0.2.6, runtime)' in any of the gem sources listed in your Gemfile. Run `bundle install` to install missing gems.

Затем я запускаю пакетную установку, но это не может произойти. Я установил:

  • Рубин 1.8.7
  • Rails 3.0.9 с mysql
  • RubyGems 1.8.7

Я искал везде, но никто не может решить мою проблему, пожалуйста, помогите мне решить эту проблему как можно скорее. Я использую Ubuntu 11.04. Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 06 ноября 2015

я переустановил rails 4.2.4 с помощью команды "gem install rails"

и сгенерировал новый проект с использованием rails new helloworld

"cd helloworld" и "rails server" запустили бы мой сервер.

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

Если ваша установка пакета говорит, что все установлено, попробуйте добавить префикс вашей команды rails к

bundle exec rails server <other args here>

Это будет гарантировать, что вы запустите сервер в контексте пакета (как определено вашим Gemfile).Если это решит проблему для вас, то вы можете либо продолжить работу сервера с помощью этой команды, либо выяснить, что не так с вашей средой (может быть проблема с путем, или у вас может быть установлено несколько версий ruby ​​или bundler, и все не так)устанавливается там, где вы думаете)

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