- 报错:
- Failed to connect to 2604:1580:fe02:2::10: Network is unreachable
- Cannot assign requested address
- …
- 错误不断,可能原因:
真实的生成环境很多都没有外网,只有内网环境
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 菜鸟教程



