2012-11-02 25 views
4

我不知道爲什麼我不能在我的RHEL6.2中通過yum安裝ruby 我該如何解決它。我不想通過源代碼安裝。任何想法?如何在Redhat上安裝紅寶石?未找到ruby包

[[email protected] ~]# yum install ruby 
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager 
Updating certificate-based repositories. 
Setting up Install Process 
No package ruby available. 
Error: Nothing to do 

RVM是一種解決方案,但它不是我想要的。

我想知道的是,一旦我們找不到來自百勝的任何包裝,我們應該修理什麼樣的東西才能讓百勝找到它?

+0

也許rvm是在任何平臺上安裝ruby的最佳選擇。 – halfelf

回答

3

Redhat沒有免費的回購清單,除非您支付或訂購它們。

的原因,我無法安裝紅寶石是沒有availalbe回購列表

檢查

/etc/repo.list

您可以複製從CentOS的紅帽到一個。

然後你的yum可以搜索一個可用的回購服務器,並讓你的紅寶石可下載。

+0

嘿,我在哪裏可以找到CentOS repo.list? – user3383458

+1

啓動一個centos VM,檢查/etc/repo.list –

4

安裝和管理Ruby的最好方法可能是使用RVM。而且,你可以使用多個使用RVM的ruby版本。我敢打賭,這真的是你可能會喜歡的東西。百勝有時是一個詛咒:-)。

請按照他們的installation guide,因爲有不同的方法(包括優點和缺點)安裝並選擇您的首選。我很確定,你也會喜歡它的。

但是,如果您仍然想使用它,您可以按照this Guide。請注意,我不知道它是否有效,因爲我沒有嘗試它。爲什麼我應該嘗試其他的東西,當我已經使用最好的一個:)!

+0

你知道嗎我如何找到使用yum的ruby包? –

+0

你是什麼意思? – HungryCoder

+0

我認爲他正在尋找一個Ruby的系統版本,而不只是一個用戶。除非您可以安裝RVM以供全局使用。 – Pred

0

RVM是一個很好的解決方案,但我發現rbenv要好得多,包括在服務器上使用Ruby時。

您可以在the README中找到如何安裝rbenv。