2012-02-28 201 views
70

我已經安裝了寶石在Ubuntu 10.10 32位與寶石找不到命令

apt-get install gem -y 

但是當我嘗試運行

gem install something.gem 

我收到未找到該命令的錯誤。

bash: gem: command not found 

我安裝了gem,有沒有什麼理由說它找不到命令?

這些文件由gem包安裝

http://pastie.org/3483416

+0

echo $ PATH是什麼意思? – 2012-02-28 16:26:16

+0

它說/usr/local/rvm/gems/ruby-1.9.3-p125/bin:/usr/local/rvm/gems/[email protected]/bin:/usr/local/rvm/紅寶石 /ruby-1.9.3-p125/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/ bin:/ usr/ga mes – awmusic12635 2012-02-28 16:56:05

回答

50

你想要寶石?如果是這樣,你需要安裝libgemplugin,紅寶石,然後紅寶石 '寶石' 程序將在您的路徑:

aptitude install libgemplugin-ruby 
+5

這個帖子你用什麼來找到這個包?我無法在這裏找到默認的raspbian sources.list。 – gog 2014-12-17 12:17:34

+0

Ubuntu 16不能正常工作。 '-bash:gem:command not found' – 2017-05-07 11:40:48

1

下面的命令會給你安裝了gem包的文件列表:

dpkg -L gem 

,應可幫助您解決。

+0

好的,我跑了它,並得到了一個文件列表 – awmusic12635 2012-02-28 21:42:49

+0

我編輯文件的列表 – awmusic12635 2012-02-28 21:57:24

0

嘗試

$零一二三五四二三九六九二三零三二六五零零三二一零

$ pd-gem

23

以下命令爲ubuntu安裝ruby gem:

apt-get install libgemplugin-ruby 

我在安裝ruby後做了它。

10

FWIW,等同於RHEL/Fedora/CentOS /等和SuSE/OpenSuSE的軟件包似乎被稱爲「rubygems」。

2

支票,RVM是一個功能type rvm | head -1

+0

爲我工作。在輸出命令時出現錯誤:** rvm是/home/zesaver/.rvm/bin/rvm**。然後我添加到我的.bashrc中:** [[-s「$ HOME/.rvm/scripts/rvm」]] && source「$ HOME/.rvm/scripts/rvm」#將RVM加載到shell會話中**。然後重新打開我的終端。現在答案是:** rvm是一個shell函數**。並且gem命令開始工作。 – zesaver 2016-03-02 10:03:26

84

嘗試以下操作:

sudo apt-get install rubygems 
+6

這和安裝'ruby'有什麼區別? – 2016-02-24 16:10:40

+0

Ubuntu 16.運行良好,謝謝 – 2017-05-07 11:41:21

9

以下命令可以幫助你

命令和apt-get安裝紅寶石

19

安裝這個包可以讓你在Debian 8使用gem命令:

安裝你可能還需要一個寶石包:

apt-get install ruby ruby-dev 
+1

雖然代碼是讚賞的,但它應該始終有一個相應的解釋。這並不需要很長時間,但它是可以預料的。 – peterh 2015-10-30 17:28:54

4

在CentOS 7,你可以這樣做:

百勝-y安裝的rubygems-devel的

爲我工作。

0

在Debian,Ubuntu或者Linux Mint的:

$ sudo apt-get install rubygems ruby-dev 

在CentOS,Fedora的或RHEL:

$ sudo yum install rubygems ruby-devel 
0

在Ubuntu 14.04,

apt-get install ruby ruby-dev

這將安裝gem爲你。