我正在運行Mac OSX 10.6.4並首次設置了rails。我一直在關注一系列指南,特別是這兩個here和here。另外,我知道這個問題之前已經被問過,但沒有任何東西對我有幫助,而且我的情況有些不同。安裝MYSQL和乘客寶石,沒有定義文檔
首先,讓我給你我的設置。
我已經安裝了Xcode的,但我不希望使用該系統的紅寶石所以,我所做的就是,我安裝了RVM並創建了兩個gemsets用於不同Ruby版本([email protected]和[email protected]),因爲我也想嘗試導軌3.
我created a global gemset這樣我就可以安裝乘客和MySQL 1.8.7,而不必爲每個項目做它。然後設置全局gemset
rvm gemset use global
我已經在上一步安裝了MacPorts,所以我所做的就是使用此命令安裝mysql
sudo port install mysql5 mysql5-server
。現在我運行
gem install passenger
,然後運行passenger-install-apache2-module
。 這是我遇到第一個問題的地方。 Passenger安裝正常,但在嘗試安裝文檔時遇到「未定義」錯誤。最後,我想等我遵循的步驟here加入
rvm_archflags="-arch x86_64"
到〜/ .rvmc文件,然後跑到export ARCHFLAGS="-arch x86_64" ; gem install mysql -- --with-mysql-config=/opt/local/lib/mysql5/bin/mysql_config
安裝MySQL寶石這裏是我遇到的問題一次。我收到了「成功安裝了mysql-2.8.1」的消息,但所有文檔都返回了「無定義」錯誤!
那麼,爲什麼在安裝寶石時會出現這些錯誤?我能做些什麼來安裝它們而不會出錯,並確保未來的Gem安裝不會出現此問題?
說明:我沒有使用sudo,因爲RVM tells you not to。
沒有定義錯誤,有時不是錯誤,它只是意味着,創業板創造者申請提供文件。通常對於新寶石 – s84 2010-10-24 18:55:04
問題是沒有定義輸出,或者是你無法獲得mysql/passanger或其他什麼的問題? – s84 2010-10-24 18:56:07
不,MySQL和乘客正在工作,據我的測試已經結束(即時通訊仍然是新的,但我能夠創建一個軌道測試應用程序,並與乘客部署它,並且我能夠從終端在mysql中創建表) – GiH 2010-10-24 19:01:27