无法在 CentOS 上安装 Ruby
Posted
技术标签:
【中文标题】无法在 CentOS 上安装 Ruby【英文标题】:Cannot install Ruby on CentOS 【发布时间】:2010-11-23 16:57:26 【问题描述】:我只是无法在我的 CentOS(它也托管一个 cPanel)上安装 Ruby。
sudo yum install ruby ruby-devel ruby-irb ruby-rdoc ruby-ri
audit_log_user_command():连接被拒绝
加载的插件:fastestmirror
从缓存的主机文件加载镜像速度
基地:mirror.sov.uk.goscomb.net 更新:mirror.sov.uk.goscomb.net 插件:mirror.sov.uk.goscomb.net 附加:mirror.sov.uk.goscomb.net基础 | 1.1 KB 00:00 更新 | 951 B 00:00 插件 | 951 B 00:00 附加功能 | 1.1 KB 00:00
在全局排除列表中排除包
完成
设置安装过程
解析包安装参数
没有可用的包 ruby。
没有可用的包 ruby-devel。
没有可用的包 ruby-irb。
没有可用的包 ruby-rdoc。
没有可用的包 ruby-ri。
无事可做
可能是什么问题?
谢谢
【问题讨论】:
【参考方案1】:对于 Ruby 1.8.6,我必须添加另一个存储库。
创建 /etc/yum.repos.d/ruby.repo 并添加以下内容:
[ruby]
name=ruby
baseurl=http://repo.premiumhelp.eu/ruby/
gpgcheck=0
enabled=0
然后
yum --enablerepo=ruby install ruby
来自www.centos.org forums。
不要费心以这种方式安装 rubygems,它已经过时了。
【讨论】:
yum --enablerepo=ruby install ruby 断开的链接:repo.premiumhelp.eu/ruby/repodata/repomd.xml:[Errno 14] PYCURL 错误 22 -“请求的 URL 返回错误:404 未找到”【参考方案2】:我找到的唯一解决方案是手动安装所有内容
manual install guide
【讨论】:
【参考方案3】:CPanel/WHM 将 ruby 包放在排除列表中。如果您验证您的 /etc/yum.conf
文件,您可能会看到类似于以下内容的行:
exclude= (...) ruby* (...)
在 cPanel/WHM 服务器上安装 ruby 的推荐方法是以 root 身份运行脚本 /scripts/installruby
。或者,您可以自担风险从排除列表中删除 ruby。
更多信息请访问:
http://docs.cpanel.net/twiki/bin/view/AllDocumentation/RubyonRails/InstallingRuby
【讨论】:
【参考方案4】:在 cPanel/WHM 服务器上安装 ruby 的推荐方法是以 root 身份运行脚本 /scripts/installruby。或者,您可以自担风险从排除列表中删除 ruby。
更多信息请访问:
http://docs.cpanel.net/twiki/bin/view/AllDocumentation/RubyonRails/InstallingRuby
【讨论】:
请粘贴命令。如果链接已被弃用,则答案是无用的。【参考方案5】:更好的方法转到 WHM 中的软件部分,然后转到“模块”,然后选择 Ruby Gems..... 它会要求您安装并继续!(选择该选项)
这将是一个非常漫长的过程(就文本而言) 我在安装过程中得到的部分文字:-
RubyGems installed the following executables:
/usr/bin/gem
Removing source directory /home/cprubygemsbuild
gem system update ...
Updating RubyGems
Updating rubygems-update
Successfully installed rubygems-update-1.8.24
Updating RubyGems to 1.8.24
Installing RubyGems 1.8.24
RubyGems 1.8.24 installed
== 1.8.24 / 2012-04-27
* 1 bug fix:
* Install the .pem files properly. Fixes #320
* Remove OpenSSL dependency from the http code path
------------------------------------------------------------------------------
RubyGems installed the following executables:
/usr/bin/gem
gem system update complete.
Installing rails...
我刚刚找到了这个方法
【讨论】:
成功安装rake-0.9.2.2 成功安装activesupport-2.3.14 成功安装activerecord-2.3.14 成功安装rack-1.1.3 成功安装actionpack-2.3.14 成功安装actionmailer-2.3.14成功安装activeresource-2.3.14 成功安装rails-2.3.14以上是关于无法在 CentOS 上安装 Ruby的主要内容,如果未能解决你的问题,请参考以下文章