ruby安裝設(shè)置筆記
系統(tǒng)自帶的ruby版本低了,需要手動(dòng)安裝更高版本(使用rbenv方式)
環(huán)境:Ubuntu 20.04 桌面環(huán)境
1 克隆并設(shè)置環(huán)境變量
我的
~/.bashrc
添加以下內(nèi)容
# - rbenv git clone https://github.com/rbenv/rbenv.git ~/.rbenv export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)" # - ruby-build # 用來編譯安裝ruby的程序 git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH" # - ruby gems 路徑 # 可以通過運(yùn)行`gem environment`查看安裝路徑 # 默認(rèn):系統(tǒng)級(jí)安裝目錄為:/var/lib/gems # 用戶級(jí)安裝目錄為:$HOME/.gem # 指定安裝 Ruby Gems 到目錄:~/.gem_4_me export GEM_HOME="$HOME/.gem_4_me" export PATH="$HOME/.gem_4_me/bin:$PATH"
使其原地生效:
exec $SHELL
2 安裝ruby
rbenv install -l #-- 列出可安裝ruby版本rbenv install 3.2.2
3 設(shè)置ruby
rbenv global 3.2.2 #-- 設(shè)置默認(rèn)ruby版本 rbenv rehash #-- 重新生成ruby可執(zhí)行shims
4 設(shè)置源
國內(nèi)的快
gem sources -l #-- 列出添加的源 gem sources --remove https://rubygems.org/ #-- 移除官方源 gem sources -a https://gems.ruby-china.com/ #-- 添加ruby-china源 gem sources -a https://mirrors.aliyun.com/rubygems/ #-- 添加國內(nèi)阿里云源
5 安裝bundler
Bundler 可管理 Ruby gem 依賴項(xiàng),寫在
Gemfile
文件中的依賴gem,可以運(yùn)行bundle install
自動(dòng)安裝
gem install bundler
6 檢查安裝后的軟件版本
rbenv -v ruby -v gem -v bundler -v
7 ubuntu 20.04 默認(rèn)ruby環(huán)境
kevin@TM1701-b38cbc23:~$ gem environment RubyGems Environment: - RUBYGEMS VERSION: 3.1.2 - RUBY VERSION: 2.7.0 (2019-12-25 patchlevel 0) [x86_64-linux-gnu] - INSTALLATION DIRECTORY: /var/lib/gems/2.7.0 - USER INSTALLATION DIRECTORY: /home/kevin/.gem/ruby/2.7.0 - RUBY EXECUTABLE: /usr/bin/ruby2.7 - GIT EXECUTABLE: /usr/bin/git - EXECUTABLE DIRECTORY: /usr/local/bin - SPEC CACHE DIRECTORY: /home/kevin/.gem/specs - SYSTEM CONFIGURATION DIRECTORY: /etc - RUBYGEMS PLATFORMS: - ruby - x86_64-linux - GEM PATHS: - /var/lib/gems/2.7.0 - /home/kevin/.gem/ruby/2.7.0 - /usr/lib/ruby/gems/2.7.0 - /usr/share/rubygems-integration/2.7.0 - /usr/share/rubygems-integration/all - /usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - https://rubygems.org/ - SHELL PATH: - /home/kevin/.local/bin - /usr/local/pgsql/bin - /opt/node/bin - /opt/maven/bin - /opt/java/bin - /usr/local/sbin - /usr/local/bin - /usr/sbin - /usr/bin - /sbin - /bin - /usr/games - /usr/local/games - /snap/bin
文章來源:http://www.zghlxwxcb.cn/news/detail-666067.html
gem安裝路徑:文章來源地址http://www.zghlxwxcb.cn/news/detail-666067.html
- INSTALLATION DIRECTORY - USER INSTALLATION DIRECTORY - GEM PATHS
到了這里,關(guān)于Ubuntu 20.04下使用rbenv安裝和設(shè)置高版本Ruby的步驟詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!