gpt4 book ai didi

ruby - 在 Linux 上编译 Ruby 1.9.2 所需的先决条件?

转载 作者:数据小太阳 更新时间:2023-10-29 07:08:43 25 4
gpt4 key购买 nike

我是 Ruby 和 RoR 的新手。我有一个带有 Ubuntu 镜像的干净 Linode 实例,我想从源代码编译 Ruby 而不是使用 apt-get。我已经在谷歌上搜索了执行此操作的说明,但经过一些尝试后,当我尝试运行一些教程示例时,我不断收到有关缺少 zlib 和其他一些包的错误。

任何人都可以给我详细的说明(或链接),教我如何在从源代码编译 Ruby 之前安装必要的必备包吗?

我的目的是编译 Ruby 的最新稳定版本,然后安装 Rubygems 和 Rails。提前感谢您的帮助!!!

最佳答案

This blog post涵盖从源代码编译 ruby​​ 所需的包和安装过程;它引用了 Ruby 1.9.1,但它也应该适用于 Ruby 1.9.2。这篇文章真正有用的部分是:

sudo apt-get -y install libc6-dev libssl-dev libmysql++-dev libsqlite3-dev make build-essential libssl-dev libreadline6-dev zlib1g-dev libyaml-dev

在我看来,其中一些并不是必需的,除非您想继续使用 MySQL 或 SQLite,否则这个包列表将提供您编译 Ruby 所需的内容。

在那之后,我不推荐手动从源代码安装 Ruby;我会用 RVM (Ruby Version Manager)所以你可以安装你想要的任何版本的 Ruby,现在和以后。 RVM通过下载和编译源代码来编译不同版本的Ruby,同时也会为你安装Rubygems。

安装rvm 后,您可以使用rvm requirements 获取当前所需包的列表。

关于ruby - 在 Linux 上编译 Ruby 1.9.2 所需的先决条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4234688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com