2010-04-10 72 views
2

你好,我正嘗試在Mac OSX Snow Leopard上使用DataMapper和MySQL設置Padrino項目。使用DataMapper和MySQL數據庫設置Padrino

我有必要的寶石: DM-核心 data_objects do_mysql 的MySQL(與我原來的Mac OSX安裝)

但是,當我嘗試從控制檯開始PADRINO啓動padrino,我得到以下錯誤:

/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寶石所以不應該有這樣的錯誤,我做了bundle install在我的項目文件夾中嘗試啓動Padrino之前。

任何想法?

回答

3

關鍵可能是在Gemfile中。它不是關於安裝的內容,而是關於您的捆綁軟件Gemfile中聲明的內容。進入./Gemfile並聲明所需的do_mysql gem,它可能會解決問題。

是這樣的:gem 'do_mysql'應該做的伎倆

+0

@Nathan我在想這件事,但無法找到該包安裝用途的Gemfile。然後我又看了一眼,因爲Gemfile位於項目的根目錄中,所以它會彈出我的眼睛。有沒有辦法從padrino-gen項目中指定你在DataMapper中使用MySQL,在文檔中沒有提到它。 – 2010-04-10 14:56:28

+0

順便說一句,我剛剛意識到你是Padrino項目的Nathan,恭喜這個偉大的框架。我只是開始玩耍,深入挖掘它的美麗! – 2010-04-10 14:58:26

+0

很高興你喜歡框架Ivo!讓我們知道,如果您繼續使用它,您有任何建議或反饋意見。此外,如果您將任何padrino應用程序部署到生產環境中,我們很樂意聽到它。 至於指定'mysql',現在Padrino不會讓你指定特定的數據庫適配器(mysql,postgres,sqlite)ala: 'padrino-gen project test -a mysql - d datamapper' 我會添加一個問題來跟蹤這個在github項目上。也許我們或其他人中的一個可以添加此功能。 – Nathan 2010-04-10 19:30:25