簡體   English   中英

安裝導軌

[英]installing rails

我正在嘗試安裝滑軌,它讓我頭疼,但似乎無法正常工作。 我正在使用osx 10.5,並且我使用macports將rub,rails和ruby gems安裝在opt / local / bin中,但是mysql變得令人沮喪,我在mamp目錄中運行它,我也嘗試通過dmg安裝它可以,但是每次我嘗試加載它時配置文件都不起作用,它說“無法加載mysql首選項窗格”,如果我嘗試在終端類型中輸入哪個mysql,則會得到:/ usr / local / mysql / bin / mysql,但是如果我嘗試檢查我得到的版本:

mysql -version
dyld: unknown required load command 0x80000022
Trace/BPT trap

我正在嘗試在已創建的Rails應用程序中啟動webrick,但是當我運行“ rails server”時出現錯誤:

Could not find gem 'mysql2 (>= 0)' in any of the gem sources listed in your Gemfile.

我不知道發生了什么事

有沒有簡單的方法來安裝MAMP等導軌?

更新 :好的,我安裝了mysql,顯然是最新版本的錯誤導致首選項窗格出現問題。 mysql安裝在

/usr/local/mysql/bin/mysql

我對此有2個問題。 這不是/ usr / local / mysql中的正確路徑嗎? 第二個是如何將其鏈接到我的紅寶石寶石? 這是正確的嗎:

sudo gem install mysql -- --with-mysql-dir=/usr/local/mysql

要么

sudo gem install mysql -- --with-mysql-dir=/usr/local/mysql/bin/mysql

我建議您使用HomeBrew來安裝mysql或ruby而不是MacPorts。

在Gemfile中列出的任何gem資源中找不到gem'mysql2(> = 0)'。

導致此錯誤的原因是,Rails需要mysql2 gem連接到mysql。 您要做的所有事情都包括

gem mysql2

到rails應用根目錄中的gemfile並進行bundle install

如果您只是嘗試使用Rails,則最好使用默認的sqlite3數據庫,而不必擔心mysql。

安裝路徑正確。

安裝mysql gem的過程比必要的要復雜一些,因為安裝會自動嘗試生成32位和64位版本。

假設您已經安裝了64位二進制軟件包,請嘗試以下操作(從bash命令行):

ARCHFLAGS="-arch x86_64" gem install mysql2 -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

但是 ,建議您不要混亂OSX ruby​​的安裝,並使用rvm (Ruby版本管理器)創建自定義的ruby環境。 您可以在此處找到有關Rails和RVM的很好的教程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM