2011-08-12 142 views
0

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

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. 

然后我跑捆绑安装,但可能不会发生。 我已经安装:

  • 的Ruby 1.8.7
  • 的Rails 3.0.9与MySQL
  • RubyGems的1.8.7

我到处搜寻,但没人能解决我的问题,请帮助我这个问题尽快。我正在使用Ubuntu 11.04。 在此先感谢。

+0

你可以发布你的Gemfile吗? –

+0

也是'gem list'的输出 – 2011-08-12 06:20:00

回答

0

如果是说一切都安装捆绑软件安装,尝试你的前缀导轨和

bundle exec rails server <other args here> 

,将确保你运行在包的上下文中的服务器(由你的Gemfile定义)命令。如果这可以解决你的问题,那么你可以继续使用该命令运行服务器,或者找出你的环境出了什么问题(可能是路径问题,或者你可能安装了多个版本的ruby或bundler,越来越安装t其中你认为他们是)

0

我重新安装使用 “创业板安装导轨” 轨道4.2.4命令

,并产生使用Rails新的HelloWorld

“CD的HelloWorld” 和“轨道新项目服务器“将启动我的服务器。