2011-10-11 94 views
4

我需要爲應用程序安裝並運行memcached。我在linux機器上安裝了自己的ruby安裝程序,我不是超級用戶。安裝ruby gem後無法看到二進制文件:memcached

我的紅寶石安裝在〜/ ruby​​-install中,它也安裝了ruby-gem二進制文件。現在,從這裏開始,當我執行`gem install memcached'時,我沒有看到任何錯誤,並且看起來gem安裝進行得很順利。

但是,我對於安裝後環境設置應該怎麼做才能使memcached命令行工作起作用有點困惑呢?

+0

你從'gem environment'和'echo $ PATH'得到的輸出是什麼? – matt

回答

5

執行

cd `gem environment gemdir` 
cd bin 
ls 

如果dons't顯示您要找的程序,我不知道什麼是錯。否則,只需從這裏執行。所有由Rubygems安裝的命令行工具都位於bin目錄中。

您也可以將gemdir添加到您的$ PATH中。這將允許你在任何地方執行工具。

+0

嗨,謝謝你的回覆。看起來寶石沒有正確安裝。我查看了日誌,發現/usr/lib64/libgdbm.la沒有找到。所以,我自己安裝了libgdbm,並將其導出爲LD_LIBRARY_PATH =〜/ gdbm-install/lib;但是,我仍然在安裝gem時遇到同樣的錯誤。任何線索? – Ketan

+0

我不知道那是怎麼回事。我的答案是我過去使用過的,但我從來沒有用過需要大量本地庫或低級別C的寶石。我希望你能找到一些東西。 – Linuxios