使用rbenv来安装ruby环境
更新日期:
最近有兴趣想研究下puppet的自动化部署,需要安装ruby环境。按Puppet文档,可以使用rbenv或者rvm来安装ruby环境,我尝试了使用rbenv来安装ruby环境。
- puppet https://github.com/puppetlabs/puppet/blob/main/docs/quickstart.md
- rbenv https://github.com/sstephenson/rbenv
- rvm https://rvm.io/
- bundler http://bundler.io/
- rake https://github.com/ruby/rake
- Bats https://github.com/bats-core/bats-core
安装rbenv
使用git clone 代码仓库的方式来安装rbenv, 安装的目标路径位于~/.rbenv。
1 | git clone https://github.com/rbenv/rbenv.git ~/.rbenv |
还需要安装ruby-build插件, 它提供了rbenv install与rbenv uninstall命令,rbenv install可以从源代码编辑安装ruby。
1 | # 安装ruby-build |
在运行rbenv install 3.4.4命令时如果遇到编译ruby错误,无法编译扩展psych,则要安装libyaml库,psych是ruby中用于解析yaml文件的扩展。
使用ubuntu安装libyaml库: sudo apt install libyaml-dev。
编译安装ruby时的打印输出:
1 | ==> Installing ruby-3.4.4... |
测试ruby运行环境
多年前粗略学习了ruby语法, 基本没有进行实际项目开发过。现在只能网上找个简单的hello world打印输出了。
1 | ruby -e "puts 'hello world'" |