Roy

  • 首页
  • Linux
  • VPS
  • Nas
  • Ruby
  1. 首页
  2. Ruby
  3. 正文

编译安装Ruby 3.2

2023年3月24日 436点热度 0人点赞 0条评论

请使用root用户编译安装,ruby3.1+都可以参考此脚本安装。

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
source "$HOME/.cargo/env"
RUBY_VERSION="3.2.0"
wget "https://cache.ruby-lang.org/pub/ruby/3.2/ruby-$RUBY_VERSION.tar.gz" -O - | tar -xz
cd "ruby-$RUBY_VERSION"
apt install -y build-essential libssl-dev libreadline-dev libgdbm-dev zlib1g-dev libyaml-dev libffi-dev
./configure  --enable-yjit --disable-install-rdoc --disable-install-capi
make -j$(nproc)
make install

cat << EOF | tee /etc/profile.d/ruby.sh
export GEM_HOME="\$HOME/.local/share/gem/ruby/$RUBY_VERSION"
export GEM_PATH="\$HOME/.local/share/gem/ruby/$RUBY_VERSION:/usr/local/lib/ruby/gems/$RUBY_VERSION"
export PATH="\$HOME/.local/share/gem/ruby/$RUBY_VERSION/bin:\$PATH"
export RUBY_YJIT_ENABLE=true
EOF

此编译版本加入了YJIT

user@Host:~$ ruby -v
ruby 3.2.0 (2022-12-25 revision a528908271) +YJIT [x86_64-linux]

关于YJIT,参考

https://ruby-china.org/topics/42801

https://github.com/Shopify/yjit

标签: 暂无
最后更新:2023年5月22日

roy

这个人很懒,什么都没留下

点赞

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2023 Roy. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang