栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux安装 Ruby

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux安装 Ruby

yum install ruby
  • 报错:
    • Failed to connect to 2604:1580:fe02:2::10: Network is unreachable
    • Cannot assign requested address
  • 错误不断,可能原因:
    真实的生成环境很多都没有外网,只有内网环境
离线安装Ruby

1、Ruby 学习

  • Ruby 菜鸟教程

2、安装包下载地址

  • http://www.ruby-lang.org/en/downloads/

3、安装

	// 1、解压、安装包位置:/app/ruby-3.0.2.tar.gz
	[user@localhost app]$ tar -zxvf ruby-3.0.2.tar.gz
	//2、编辑配置并编译源代码进行安装
	[user@localhost app]$ cd ruby-3.0.2
	//-prefix是将ruby安装到指定目录,也可以自定义
	[user@localhost ruby-3.0.2]$ ./configure --prefix=/add/ruby 
	[user@localhost ruby-3.0.2]$ make && make install
	//3、检查是否安装成功
	[user@localhost ruby-3.0.2]$ ruby -v
	ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
	//可能报错:-bash: ruby: command not found
	//在/app/ruby/bin 执行 ./ruby -v 可以查询
	//在我配置完ruby路径之后,ruby -v在任何路径下都可以查询 
  • 可能报错
	/app/ruby/lib/fileutils.rb:250:in `mkdir': Permission denied @ dir_s_mkdir - /add (Errno::EACCES)
        from /app/ruby/lib/fileutils.rb:250:in `fu_mkdir'
        from /app/ruby/lib/fileutils.rb:231:in `block (2 levels) in mkdir_p'
        from /app/ruby/lib/fileutils.rb:229:in `reverse_each'
        from /app/ruby/lib/fileutils.rb:229:in `block in mkdir_p'
        from /app/ruby/lib/fileutils.rb:211:in `each'
        from /app/ruby/lib/fileutils.rb:211:in `mkdir_p'
        from ./tool/rbinstall.rb:208:in `makedirs'
        from ./tool/rbinstall.rb:321:in `prepare'
        from ./tool/rbinstall.rb:363:in `block in 
' from ./tool/rbinstall.rb:1049:in `block in
' from ./tool/rbinstall.rb:1046:in `each' from ./tool/rbinstall.rb:1046:in `
' make: *** [do-install-all] Error 1 //当前用户没有权限,用Root加一下,或者切换安装目录

5、Ruby环境变量配置(需要root权限)

	// 查看是否配置,有就不需要配置了
	[user@localhost ruby]$ which ruby
	/app/ruby/bin/ruby
	//如果是:/usr/bin/which: no ruby in,需要配置
	//方法一【推荐】
	[user@localhost ruby]$ vim /etc/profile
	[user@localhost ruby]$ source /etc/profile
	# 配置ruby
	export RUBY_HOME=/app/ruby
	export PATH=$PATH:$RUBY_HOME/bin
	[user@localhost ruby]$ echo $PATH
	//方法二:bashrc是系统级的环境变量,不推荐使用该方法
	[user@localhost ruby]$ vi .bashrc
	# 文件末尾加上
	export PATH=/app/ruby/bin:$PATH
参考资料
  • Linux 安装Ruby详解
  • Ruby 菜鸟教程
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/289501.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号