ruby下载安装
Ruby 的下载安装方式取决于你用的操作系统。Windows 上最省事的安装是 RubyInstaller,macOS 自带了一个版本但通常太旧,下载Linux 用包管理器或者 rbenv 更合适。安装我见过太多人卡在第一步——装完发现 gem 命令报错,下载或者版本对不上项目要求。安装下面按平台拆开说。下载 别去官网下源码编译,Windows 上编译 Ruby 是下载自虐。打开 rubyinstaller.org,安装下载带 DevKit 的下载版本。DevKit 很重要,安装没有它你装不了 nokogiri、下载sqlite3 这类带原生扩展的安装 gem。 安装时勾选“Add Ruby executables to your PATH”。下载装完打开新的 cmd 或 PowerShell,敲 有个坑:如果你之前装过其他 Ruby 环境,PATH 里可能有冲突。用 macOS 预装的 Ruby 在 推荐两条路。一是用 Homebrew: 二是用 rbenv 或 rvm。如果你需要在多个 Ruby 版本之间切换,rbenv 更轻量。安装步骤略长,但值得。我自己的 Mac 上只用 rbenv,配合 Ubuntu/Debian 上 Fedora 用 编译安装也不是不行,但你需要先装好 build-essential、libssl-dev、zlib1g-dev 这些依赖。漏一个就会在 先换 gem 源。国内网络直接连 rubygems.org 经常超时。 接着装 bundler: 如果你要写 Rails,再 最后说一句:别同时用 rbenv 和 rvm,两者会打架。选一个,卸干净另一个,不然 PATH 里的 ruby 指向哪个全看运气。Windows:RubyInstaller 是安装唯一正解
ruby -v,应该能看到类似 ruby 3.3.0 的输出。再敲 gem -v,有版本号就对了。where ruby 确认一下指向的是 RubyInstaller 的目录,不是 msys2 或者 cygwin 带的那个。macOS:系统自带的别用
/usr/bin/ruby,版本停留在 2.6 左右。你直接 gem install rails 大概率会报权限错误,因为那个目录归系统管。别加 sudo,加 sudo 装 gem 迟早出问题。brew install ruby。装完 Homebrew 会提示你把 /opt/homebrew/opt/ruby/bin 加到 PATH 前面。照做,然后 ruby -v 就是新版本了。rbenv install 3.3.0 和 rbenv global 3.3.0 两条命令搞定。Linux:看发行版下菜
sudo apt install ruby-full 能装,但版本往往落后一两个大版本。如果你只是跑个脚本无所谓,要做 Rails 开发建议用 rbenv。sudo dnf install ruby,Arch 用 sudo pacman -S ruby。Arch 的版本通常很新,这点比 Ubuntu 强。make 阶段报错,然后你得从头再来。我试过一次,花了四十分钟,最后发现忘了 libyaml-dev。装完之后该干什么
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/。然后 gem sources -l 确认只剩 ruby-china。gem install bundler。现在大部分项目都用 bundler 管理依赖,没有它你连 bundle install 都跑不了。gem install rails。装完 rails -v 验证。整个过程网络顺畅的话五分钟内搞定,网络不好可能得折腾半小时。
- 随机阅读
- 搜索
-
- 友情链接
-