Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 找不到Gem命令_Ruby_Linux_Rubygems - Fatal编程技术网

Ruby 找不到Gem命令

Ruby 找不到Gem命令,ruby,linux,rubygems,Ruby,Linux,Rubygems,我已经在Ubuntu10.10上安装了32位的gem apt-get install gem -y 但是当我试着跑的时候 gem install something.gem 我得到找不到命令的错误 bash: gem: command not found 我安装了gem,它说找不到命令有什么原因吗 这些文件是由gem包安装的 以下命令将为您提供gem软件包安装的文件列表: dpkg -L gem 这将帮助您排除故障。您想要红宝石吗?如果是这样,您需要安装libgemplugin ruby

我已经在Ubuntu10.10上安装了32位的gem

apt-get install gem -y
但是当我试着跑的时候

gem install something.gem
我得到找不到命令的错误

bash: gem: command not found
我安装了gem,它说找不到命令有什么原因吗

这些文件是由gem包安装的


以下命令将为您提供gem软件包安装的文件列表:

dpkg -L gem

这将帮助您排除故障。

您想要红宝石吗?如果是这样,您需要安装libgemplugin ruby,然后ruby'gem'程序将出现在您的路径中:

aptitude install libgemplugin-ruby
试一试

$
/usr/bin/pd gem


$
pd gem

以下命令安装ruby gem for ubuntu:

apt-get install libgemplugin-ruby

我是在ruby安装之后做的。

FWIW,RHEL/Fedora/CentOS/etc和SuSE/OpenSuSE的等效软件包似乎被称为“rubygems”。

检查rvm是否为函数
类型rvm | head-1
尝试以下操作:

sudo apt-get install rubygems

我知道现在回复有点晚了。但我确实遇到了这个错误,我在这里找到了一个解决方案:


您只需在终端首选项下启用“作为登录shell运行命令”。

以下命令可能会对您有所帮助

sudo-apt-get-install-ruby


安装此软件包允许您在Debian 8上使用
gem
命令:

apt-get install rubygems-integration
要安装gem软件包,您可能还需要:

apt-get install ruby ruby-dev

在CentOS 7上,您可以执行以下操作:

yum-y安装rubygems-devel


这对我很有用。

在Debian、Ubuntu或Linux Mint上:

$ sudo apt-get install rubygems ruby-dev
在CentOS、Fedora或RHEL:

$ sudo yum install rubygems ruby-devel
在Ubuntu 14.04上

apt-get-install-ruby-dev


这将为您安装
gem

我也遇到了同样的问题。我所做的是:

sudo apt-get update
然后重新安装ruby full

sudo apt-get install ruby-full

上面写着/usr/local/rvm/gems/ruby-1.9.3-p125/bin:/usr/local/rvm/gems/ruby-1.9.3-p125@global/bin:/usr/local/rvm/rubies/ruby-1.9.3-p125/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/usr/bin:/usr/ga-mesOk,我运行了它,得到了一个文件列表,您用它来查找这个包吗?我在这里找不到默认的raspbian sources.list。虽然代码很受欢迎,但它应该始终有一个附带的解释。这不需要很长时间,但这是意料之中的。这和安装ruby有什么区别?对我来说很有效。命令输出为:rvm is/home/zesaver/.rvm/bin/rvm时出现错误。然后我添加到我的.bashrc:[-s“$HOME/.rvm/scripts/rvm”]&&source“$HOME/.rvm/scripts/rvm”#将rvm作为函数加载到shell会话中。重新开放了我的候机楼。现在的答案是:rvm是一个shell函数。和gem命令开始工作。无法找到Ubuntu 18的软件包!:(