为 octopress 安装 ruby​​ 1.9.2

为 octopress 安装 ruby​​ 1.9.2

因此,我正在尝试安装奥托普莱斯。我需要 ruby​​ 1.9.2。它似乎sudo apt-get install ruby想要安装 ruby​​ 1.8。我读过右心室是个不错的选择。但这似乎有点过分,因为除了 octopress 所需的基本功能外,我预计不会使用太多其他功能。我还有其他选择吗?

我使用自己安装的 TeXlive 2011,但我喜欢在那里保持最新状态。对于 ruby​​,我实际上只想将它用于 Octopress,所以如果可以避免的话,我真的不想单独处理维护问题。我更希望他们能帮sudo apt-get update我处理。

我知道有 PPA。但问题是,负载的 PPA。我该如何选择一家值得信赖的 PPA?

答案1

但问题是,市场上有大量的 PPA。我该如何选择一个值得信赖的呢?

我会选择https://launchpad.net/~ubuntu-ruby(但没有 1.9.2)

不过,这个人似乎值得信赖(因为他至少在一篇博客文章中记录了 ppa)。似乎有一个“陷阱”,你必须使用 update-alternatives 自己链接 /usr/bin/ruby:

我希望 sudo apt-get update 能够帮我处理这个问题。我希望 sudo apt-get update 能够帮我处理这个问题。

通常有人负责 apt-get update,在发布之前进行各种测试。你不能指望有人总是为你做这些工作。你可以学习如何创建 ubuntu/debian 包并加入 ruby​​ 包装团队:https://launchpad.net/~ubuntu-ruby(...甚至创建您自己的团队!)。

另一方面,您可以随时向团队发送消息并请求 ruby​​ 1.9.2。

最后,如果您编译 ruby​​,总是有旧的不推荐的方法checkinstall。checkinstall 将为您创建 .deb 包(使用它而不是“make install”)。

我读到过 RVM 是一个很好的方法。

这就是我到目前为止所读到的。我建议使用 rvm,你看起来是一位经验丰富的用户。据我所知,使用 rvm 可以很容易地升级到最新的稳定版本:https://rvm.io/rvm/upgrading/

要升级到最稳定的版本:

rvm get stable

要升级到最新发布版本:

rvm get latest

最后,似乎 rvm 安装在用户目录 ~/.rvm/ 中 - 除非您使用sudo(可能会将其安装在/usr/local/rvm):https://rvm.io/rvm/basics/

您可以将其删除。卸载 rvm 似乎也很容易:https://stackoverflow.com/questions/3950260/howto-uninstall-rvm

rvm implode
rm -rf ~/.rvm

希望这可以帮助。 :)

答案2

请注意,我是在 Ubuntu 12.04 上编写的,但这应该可以在 11.10 上运行 打开终端,然后安装ruby1.9.1-fullrakegit包。

sudo apt-get 安装 ruby​​1.9.1-full git rake

bundler使用以下方式安装gem

sudo gem安装bundler

然后,下载一份 octopress。

git 克隆 git://github.com/imathis/octopress.git octopress

cd 进入 octopress 目录,然后运行

捆绑安装

您可能需要输入密码才能安装 gem,如下所示:

$ bundle 安装

正在获取源索引http://rubygems.org/

输入您的密码以将捆绑的 RubyGems 安装到您的系统:

然后,只需按照octopress 文档一切就绪!尽情享受 octopress 吧!

请注意,您通常输入“rake”的地方现在需要输入rake1.9.1。一旦我找到解决方法,我会更新此内容。

相关内容