我正在尝试在我的Ubuntu安装上安装RoR并让它与MySql一起运行。 RoR和MySql都安装得很好并且工作正常但是在本教程之后我遇到了使用MySql工作的问题:http://wiki.rubyonrails.org/getting-started/installation/linux
要测试Rails安装,请生成一个新的Rails项目:
$ rails myrailsapp
如果您使用的是MySQL,请使用以下命令:
$ rails myrailsapp -d mysql
现在我知道你现在必须输入rails new [appname]而不仅仅是rails [appname]来完成这项工作一旦完成并创建项目仍然使用sqlite3数据库,所以我运行下一行$ rails myrailsapp -d mysql当我这样做时,我只是得到一个大的文本列表,给了我各种选项,不用改变任何东西。
我做错了什么?
答案 0 :(得分:4)
您实际上想要使用-d说明符生成项目,而不是在生成后将其应用于项目。像这样开始一个新项目:
rails new myrailsapp -d mysql
答案 1 :(得分:0)
您只需输入一个命令:
rails new railsappname -d mysql
它将创建一个带有mysql配置的rails应用程序。
答案 2 :(得分:0)
欢迎登上@twigg到Rails世界=)。
首先,您必须指定您安装的Rails版本。如果你的Rails版本< 3然后,您只需运行命令rails my_app_name
即可创建新项目。如果您使用的是Rails> 3然后创建一个新项目只需运行以下命令rails new my_app_name
。此命令将创建一堆文件,其中一个是database.yml,您可以在其中配置数据库参数(适配器,用户名,密码和数据库名称)。
如果你正在使用Rails和MySQL,那么要创建一个配置了MySQL的项目,只需在Rails<中运行命令rails my_app_name -d mysql
。 3或rails new my_app_name -d mysql
不要忘记通过运行命令gem install ruby-mysql