所以,我正在尝试安装Octopress。我需要红宝石 1.9.2。看起来sudo apt-get install ruby要安装ruby 1.8。我读过RVM是一个很好的方法。但这似乎有点过分,因为除了 octopress 所需的基本框架之外,我不希望使用太多其他东西。我有替代方案吗?
我使用自己安装的 TeXlive 2011,但我喜欢在那里保持最新状态。对于 ruby,我实际上只希望它用于 Octopress,所以如果可以避免的话,我真的不想单独处理维护。我更愿意sudo apt-get update为我处理它。
我知道有 PPA。但事情是,有负载PPA的。怎么选择靠谱的?
但问题是,有很多 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 更新,在发布之前进行各种测试。你不能指望总有人为你做这项工作。您可以学习如何创建 ubuntu/debian 包并加入 ruby 打包团队:https ://launchpad.net/~ubuntu-ruby(..甚至创建您自己的团队!)。
另一方面,您可以随时向团队发送消息并请求 ruby 1.9.2。
最后,checkinstall如果你编译 ruby,总有一个好老不推荐的。checkinstall 将为您创建 .deb 包(使用它而不是“make install”)。
我读过 RVM 是一个很好的方法。
这就是我迄今为止一直在阅读的内容。我建议使用 rvm,您似乎是一个有经验的用户。据我所知,使用 rvm 你可以很容易地升级到最新的稳定版本:https ://rvm.io/rvm/upgrading/
升级到最稳定的版本:
Run Code Online (Sandbox Code Playgroud)rvm get stable要升级到最新的发行版:
Run Code Online (Sandbox Code Playgroud)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
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助。:)
请注意,我是在 Ubuntu 12.04 上编写的,但这应该适用于 11.10
打开终端,然后安装ruby1.9.1-full、rake和git软件包。
sudo apt-get install ruby1.9.1-full git rake
安装bundlergem
sudo gem 安装捆绑器
然后,下载 octopress 的副本。
git 克隆 git://github.com/imathis/octopress.git octopress
cd 进入 octopress 目录,然后运行
捆绑安装
您可能需要输入密码才能安装 gem,如下所示:
$ 捆绑安装
输入您的密码以将捆绑的 RubyGems 安装到您的系统中:
然后,只需按照octopress 文档上的说明进行操作即可完成设置!享受章鱼压榨!
请注意,在您通常键入“rake”的地方,您需要改为键入rake1.9.1。一旦我找到解决方法,我就会更新这个。
| 归档时间: |
|
| 查看次数: |
670 次 |
| 最近记录: |