使用DataMapper和MySQL数据库安装Padrino
您好,我正在尝试在我的MacOSX雪豹上使用DataMapper和MySQL设置一个Padrino项目 我有必要的宝石: dm核心 数据对象 你知道吗 mysql(链接到我最初的Mac OSX安装) 但是,当我尝试从控制台用padrino start启动padrino时,我得到以下错误:使用DataMapper和MySQL数据库安装Padrino,mysql,ruby,macos,sinatra,padrino,Mysql,Ruby,Macos,Sinatra,Padrino,您好,我正在尝试在我的MacOSX雪豹上使用DataMapper和MySQL设置一个Padrino项目 我有必要的宝石: dm核心 数据对象 你知道吗 mysql(链接到我最初的Mac OSX安装) 但是,当我尝试从控制台用padrino start启动padrino时,我得到以下错误: /Users/ivolution/.bundle/ruby/1.9.1/gems/dm-core-0.10.2/lib/dm-core/adapters/mysql_adapter.rb:3:in `requi
/Users/ivolution/.bundle/ruby/1.9.1/gems/dm-core-0.10.2/lib/dm-core/adapters/mysql_adapter.rb:3:in `require': no such file to load -- do_mysql (LoadError)
但正如我所说,我确实安装了do_mysql gem,所以不应该出现这样的错误,在尝试启动Padrino之前,我在我的项目文件夹中安装了bundle
有什么想法吗?钥匙可能在文件中。它不是关于安装了什么,而是关于在bundler文件中声明了什么。进入./Gemfile并声明dou\mysql gem是必需的,它可能会解决这个问题
类似于:
gem'do\u mysql'
应该可以做到这一点@Nathan我在考虑这个问题,但是找不到bundle安装使用的Gemfile。然后我再次看了看,它将弹出我的眼睛,因为Gemfile位于项目的根目录中。在padrino gen项目中有没有一种方法可以指定您正在使用DataMapper和MySQL,文档中没有提到。顺便说一句,我刚刚意识到您是padrino项目的Nathan,祝贺您有这么好的框架。我刚刚开始玩弄它,并深入挖掘它的美丽!很高兴你喜欢框架Ivo!如果您在继续使用时有任何建议或反馈,请告知我们。此外,如果您将任何padrino应用程序部署到生产环境中,我们很乐意听到您的建议。至于指定“mysql”,Padrino目前还不允许您指定特定的数据库适配器(mysql、postgres、sqlite)ala:Padrino gen project test-a mysql-d datamapper
I将在github项目上添加一个问题来跟踪这一点。也许我们中的一个人或其他人可以添加此功能。