2011-04-14 14 views
2

所以我按照Hivelogic上的步驟來設置我的機器上的rails。編譯和安裝之後,我使用which ruby命令仔細檢查它安裝在正確的位置。它沒。雖然我能夠安裝Rails和MySQL gem,但是POW和localhost:3000都不起作用。從usr/bin而不是usr/local/bin運行Ruby?

將它放在usr/bin目錄而不是usr/local/bin中有什麼問題嗎?我的usr/local/bin實際上是空的,但是usr/bin中有大量的文件。

編輯:我重新安裝了紅寶石到usr/local/bin,但現在Rails不會安裝。它是否已經安裝在usr/bin中?

回答

-1

所以我終於設法讓軌安裝在正確的位置。我必須將我的.profile中的行更改爲export PATH="/usr/local/bin:$PATH",然後在實際安裝rails之前安裝rubygems後再執行sudo gem update --system

RVM和Homebrew根本沒有幫助。

編輯:由於人們對這個答案有問題,我正在更新。我已經安裝了RVM並且很喜歡它,但僅僅因爲我有一位朋友,我會問我所有的問題,因爲如果你不習慣在命令行上做很多事情,RVM會非常困惑。我需要他的幫助來安裝它,因爲我沒有任何bash文件,並認爲它們藏在某個地方。如果你錯過了bash文件,只需自己創建它們。這花了很長時間才能工作,但現在我顯然已經設置正確。

1

任何建議從源代碼安裝作爲第一個選項而不是最後一個回退的建議可能是不好的建議。最好使用像MacPortsHomebrew這樣的軟件包管理器來安裝,它們都具有當前版本的Ruby 1.8和1.9。

MacPorts在/opt中安裝一切,以避免與系統文件衝突。有時蘋果會發布補丁ruby的更新,如果您使用的是修改後的版本/usr/bin/ruby,這可能會破壞您的任何依賴關係。通常系統紅寶石應該保持原樣。

您可以用這樣的安裝程序替換「編譯ruby」步驟,併爲將來節省很多麻煩。請確保將/opt/local/bin作爲您的PATH中的第一件產品之一,就像您在其他解決方案中一樣。

由於安裝Ruby和Rails以及某種數據庫可能是一個令人困惑的過程,因此似乎應該有一個元安裝程序來幫助您完成整個過程。

+0

你有任何使用自制軟件安裝rails的資源嗎?我找到的教程不工作... – MishieMoo 2011-04-14 14:51:39

1

該頁面是幾歲。目前Mac和Linux的最佳做法是使用rvm。你可以看到,even Hivelogic uses rvm now(儘管我不確定我是如何安裝系統的感覺)。

+0

RVM將它安裝在錯誤的地方......'/ Users/Michele/.rvm/rubies/ruby​​-1.9.1-p431/bin/ruby​​'而不是usr/local/bin? – MishieMoo 2011-04-14 15:13:54

+0

現在我的ruby已經用完了,而不是usr/local/bin =(這太複雜了 – MishieMoo 2011-04-14 15:19:33

+0

RVM在本地安裝,這就是它應該在的地方 – 2011-04-14 19:34:33