因此,我正在尝试安装奥托普莱斯。我需要 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:
- http://www.humbug.in/2010/launchpad-ppa-for-ruby-1-9-2-and-some-ruby-bindings/
- http://www.humbug.in/2010/ppa-updates-for-ruby-1-9-1-and-ruby-1-9-2-handling-ruby-versions-using-the-update-alternatives-system/
我希望 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-full
、rake
和git
包。
sudo apt-get 安装 ruby1.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
。一旦我找到解决方法,我会更新此内容。