我試圖從源代碼將Ruby 2.0編譯到Debian stable。我正在關注the steps in the chruby wiki,因爲我想用chruby來管理我的ruby版本(在此之前安裝它)。所以,我在我家目錄的子目錄中運行以下命令:爲什麼從源代碼編譯之後,Ruby不適用於我?
wget http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz
tar -xzvf ruby-2.0.0-p247.tar.gz
cd ruby-2.0.0-p247
./configure --prefix=/opt/rubies/ruby-2.0.0-p247
make
sudo make install
之後,我跑ruby -v
,看看是否一切正常,並從外殼得到一個信息:bash: ruby: command not found
。然後我跑在ruby目錄make check
並收到該輸出:
ruby -v: ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]
check succeeded
什麼錯在這裏去了?
你檢查你的路徑,而且安裝把它放在一個目錄在你的路徑?許多來自source的構建將把他的命令放在'/ opt/bin'或'/ usr/local/bin'中。如果你想把它安裝在其他地方,可能會有選擇。 – lurker
是否需要從源代碼進行編譯?爲什麼不rvm? –
做一個'找到ruby',看看你能找到它放置二進制文件的位置。 @mbratch指出,它們可能不在你的道路上。 –