无法启动Rails服务器

时间:2011-08-12 05:05:42

标签: ruby-on-rails

问题是当我尝试通过运行rails new myapp -d=mysql成功创建Rails应用程序后使用rails server命令启动服务器。但是,我无法启动服务器,它给了我以下错误:

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.

然后我运行bundle install但是不可能发生。 我安装了:

  • Ruby 1.8.7
  • 使用mysql的Rails 3.0.9
  • RubyGems 1.8.7

我到处搜索但没人能解决我的问题请尽快帮我解决这个问题。我正在使用Ubuntu 11.04。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

如果您的软件包安装说明已安装所有内容,请尝试使用

为rails命令添加前缀
bundle exec rails server <other args here>

这将确保您在捆绑包的上下文中运行服务器(由您的Gemfile定义)。如果这可以解决您的问题,那么您可以继续使用该命令运行服务器,或者找出您的环境有什么问题(可能是路径问题,或者您可能安装了多个版本的ruby或bundler,而且事情并非如此)安装在你认为的地方)

答案 1 :(得分:0)

我使用“gem install rails”命令重新安装了rails 4.2.4

使用rails new helloworld生成新项目

“cd helloworld”和“rails server”将启动我的服务器。