[英]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.