簡體   English   中英

關於Fedora問題的Rails 3

[英]Rails 3 on Fedora issues

我一直試圖在Fedora中安裝Rails 3,它要求Ruby為1.8.7或1.9.2。 Fedora官方的yum倉庫有沒有用的Ruby 1.8.6。 因此,我決定自己從源代碼進行編譯,下載源代碼,對其進行編譯並成功安裝。

但這奇怪的事情發生在安裝之后,sudo gem或sudo ruby​​無法工作,它只是返回說找不到命令。

which ruby
/usr/local/bin/ruby

ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]

sudo ruby
sudo: ruby: command not found

sudo echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin

我是否缺少某些東西,為什么在PATH中找不到紅寶石?

  1. 檢查您的PATH變量(在.bash_profile或.bashrc文件中設置,將/ usr / local / bin添加到PATH的前面:

    PATH = / usr / local / bin:$ PATH

  2. 我建議您檢查一下RVM,這是迄今為止在不同Ruby版本之間安裝和切換以及為每個版本獨立維護Gems的最佳方法!

    https://rvm.io

    使用RVM比手工編譯要容易得多,它可以使所有Gems保持Ruby版本的組織!

    上面還有一個RailsCast: http ://railscasts.com/episodes/200-rails-3-beta-and-rvm

暫無
暫無

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

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