2.2. 安装
Jit 需要的是 ruby 2.3 以上,它的目标环境是类 UNIX 操作系统。为了确保能够运行 Jit 首先我们来看一下你的版本,
$ ruby -v
ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.x86_64-darwin21]
我们这个版本是2.6.8。如果没有的话,就要用 brew install ruby
来安装最新的版本。其他操作系统我这里就暂时不考虑了。
ruby 有一些用来安装第三方库的工具,比如 RubyGems 还有Bundler。
ruby 通常带有一些常见的库,然后 Jit 使用其中一些。如果你运行下面的命令,
$ gem list
你就应该可以看到有 rake 和 minitest 在这个列表里面。
在运行时,Jit 只使用 ruby 的标准库,而不使用其他的任何第三方库。所以说如果没有看到有 gem
或者其他的包被安装的话,也不用太过担心。
*不要使用系统自带的 Ruby
但是我们这里要注意一点的是,系统本身默认的那个 ruby 我们是不要去用它的,因为这里有个文章就是 do not use the macos system ruby 它具体讲了:
什么是系统自带的 Ruby:
$ which -a ruby
/usr/bin/ruby
在 /usr/bin
下的就是自带的 Ruby.
为什么不要去使用它这个 Ruby:
- 版本老旧
- 可能有权限问题
- 系统 ruby 相关文件夹搞得很乱
- 不能使用多版本的 Ruby
注意:不要去尝试删除这个 ruby,因为有可能一些应用和苹果系统软件会使用它。
在未来的版本里面,系统的 ruby 有可能就不存在了。在那时你就需要用 homebrew
或者一个版本管理器来安装 ruby。
使用 brew 来安装 Ruby
$ brew install ruby
优先使用 brew-installed Ruby
设置 $PATH
$ vi ~/.zshrc
在最后增加:
if [ -d "/usr/local/opt/ruby/bin" ]; then
export PATH=/usr/local/opt/ruby/bin:$PATH
export PATH=`gem environment gemdir`/bin:$PATH
fi
$ source ~/.zshrc
$ which -a ruby
/usr/local/opt/ruby/bin/ruby
/usr/bin/ruby
可以看到 brew-installed ruby 已经优先使用了。
查看版本
$ ruby -v
ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x86_64-darwin21]
检查 $PATH
$ echo $PATH
/usr/local/lib/ruby/gems/3.1.0/bin:/usr/local/opt/ruby/bin:...