自定义编译安装Ruby:非APT方式升级自由度高

0 下载量 31 浏览量 更新于2024-08-03 收藏 19KB DOCX 举报
本文档详细介绍了如何在Ubuntu系统中不使用apt-get包管理器,而是通过自定义编译的方式来安装和升级Ruby语言。这种方式提供了更高的灵活性,允许用户根据个人需求进行深度定制。 首先,作者强调了放弃apt-get安装的原因,即为了获得更大的控制权,能够在编译过程中调整参数或选择特定版本,而不会受限于默认的软件仓库。步骤如下: 1. **下载源代码**:访问Ruby官方网站 <http://www.ruby-lang.org/zh_CN/downloads/> 下载最新版本的Ruby源代码(此处以1.9.1-p0为例)。 2. **解压和准备编译**:使用`tar -xvfz ruby-1.9.1-p0.tar.gz`解压缩下载的文件,然后切换到解压后的目录`cd ruby-1.9.1-p0`。确保在编译前设置好编译目录的权限,通常使用`chmod`命令。 3. **配置和编译**:运行`./configure --prefix=/usr/local/ruby-1.9.1`进行配置,指定目标安装路径。接着执行`make`构建源代码,最后使用`make install`完成安装。 4. **修改PATH环境变量**:为了避免系统默认的Ruby版本被调用,需要将新安装的Ruby路径添加到`PATH`环境变量中,可以使用`export PATH=/usr/local/ruby-1.9.1/bin:$PATH`。此外,建议在用户的`~/.profile`文件中添加条件语句,只有当`/usr/local/ruby-1.9.1/bin`存在时才设置PATH,这样在每次登录时会自动应用新路径。 5. **验证安装**:安装完成后,通过运行`ruby -v`来确认Ruby版本,如果显示的是1.9.1-p0,说明安装成功。 6. **升级与维护**:由于没有使用apt-get,升级Ruby时需要重新下载源代码、解压、配置、编译和设置PATH。这种方式并不提供自动升级功能,但可以手动选择新的版本并重复上述过程。 通过这些步骤,用户可以亲手掌控Ruby的安装和升级过程,这对于开发人员来说,尤其是在处理特定需求或者需要特定版本的Ruby环境中,是一个非常实用的方法。然而,对于新手来说,这种手动编译的方式可能相对复杂,需要注意错误处理和依赖管理。
2015-04-27 上传