获取RailsKits的SaaS应用程序启动和运行W / A mysql2服务器(Getting t

2019-10-17 10:34发布

我是相当新的Rails的游戏; 我是一个前端开发自学编程。 我已经建立了一个Web应用程序,并决定使用RailsKit SaaS的工具包来处理我的登记和这样。 我有问题,刚刚起步的默认应用程序启动和运行,但我敢肯定,这是由于我缺乏知识,我认为这与得到一个MySQL服务器设置(一般我用的sqlite3做的,但是那并不是”不像是会工作瓦特/这个应用程序要么)。

具体的过程和我遇到的错误,我仍然不能甚至创建一个数据库或启动服务器...

  1. 下载应用程序

  2. bundle install 得到了以下错误:

     Gem::InstallError: factory_girl requires Ruby version >= 1.9.2. An error occurred while installing factory_girl (4.1.0), and Bundler cannot continue. Make sure that `gem install factory_girl -v '4.1.0'` succeeds before bundling. 
  3. 发现我对Ruby的版本1.8.7运行 ,所以我说这个的Gemfile文件:

     gem 'rake','1.9.2' and **updated my system** to 1.9.2 
  4. bundle install ,并得到了以下错误:

     An error occurred while installing mysql2 (0.3.11), and Bundler cannot continue. Make sure that `gem install mysql2 -v '0.3.11'` succeeds before bundling. 
  5. 于是我就gem install mysql2 -v '0.3.11并得到了以下错误:

     ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. /Users/trevanhetzel/.rvm/rubies/ruby-1.9.3-p327/bin/ruby extconf.rb checking for rb_thread_blocking_region()... yes checking for rb_wait_for_single_fd()... yes checking for mysql_query() in -lmysqlclient... no checking for main() in -lm... yes checking for mysql_query() in -lmysqlclient... no checking for main() in -lz... yes checking for mysql_query() in -lmysqlclient... no checking for main() in -lsocket... no checking for mysql_query() in -lmysqlclient... no checking for main() in -lnsl... no checking for mysql_query() in -lmysqlclient... no checking for main() in -lmygcc... no checking for mysql_query() in -lmysqlclient... no *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. 

所以这是我在哪里。 如果这会有所帮助,以上所有步骤后,我试图创建一个数据库通过rake db:create并获得

Could not find gem 'mysql2 (>= 0) ruby' in the gems available on this machine.

所以我猜MySQL是不是我的机器上安装? 因为我使用MAMP所有的时间W / MySQL服务器似乎有点儿奇怪。

任何指着我的方向是正确的帮助将是巨大的家伙! 我真的很感激。

Answer 1:

bundle exec rake db:migrate这听起来像。



Answer 2:

安装mysql2宝石之前,您需要安装mysql客户端和服务器在您的系统。 因此,尝试这一点。

  $sudo apt-get update
  $sudo apt-get install mysql-server mysql-client

在此之后尝试安装宝石mysql2



文章来源: Getting the RailsKits SaaS app up and running w/ a mysql2 server