gpt4 book ai didi

ruby - 如何在 Mac OS X 上将 PATH 指向新版本的 ruby​​ 以连接 Octopress

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

我是Mac OS(10.8.4),所以安装了ruby的系统版本(1.8.7)。我知道我无法删除它,因为它是我的系统所必需的。但是,我有兴趣通过 Octopress 在 GitHub 上建立一个 Jekyll 博客:http://octopress.org .它需要 ruby​​ 版本 1.9.3,所以我通过

添加了它
rbenv install 1.9.3-p385

它似乎有效(几个小时后才意识到我必须通过 macports 卸载旧版本的 wine)。但是,当我运行

localhost:~ Dan$ ruby -v

我明白了

ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-darwin12.4.0]

我曾经得到

ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]

然后我跑了

git clone git://github.com/imathis/octopress.git octopress
localhost:~ Dan$ cd octopress

得到

ruby-1.9.3-p448 is not installed.
To install do: 'rvm install ruby-1.9.3-p448'

我使用的是 rbenv 而不是 rvm(但如果有所不同,我愿意切换)。现在我运行:

localhost:octopress Dan$ env CC=gcc rbenv install 1.9.3-p448
Downloading yaml-0.1.4.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/36c852831d02cf90508c29852361d01b
Installing yaml-0.1.4...
Installed yaml-0.1.4 to /Users/Dan/.rbenv/versions/1.9.3-p448

Downloading ruby-1.9.3-p448.tar.gz...
-> ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz
Installing ruby-1.9.3-p448...
Installed ruby-1.9.3-p448 to /Users/Dan/.rbenv/versions/1.9.3-p448

然后

localhost:octopress Dan$ ruby --version
rbenv: version `1.9.3' is not installed

运行

which ruby
/Users/Dan/.rbenv/shims/ruby

我不确定我的 PATH 是否有问题 (echo $PATH)

/Users/Dan/Library/Enthought/Canopy_64bit/User/bin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/Current/bin:/Users/Dan/.rbenv/shims:/Users/Dan/.rbenv/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/texbin:/Users/Dan/scripts:/usr/local/mysql/bin:/Users/Dan/.rvm/bin

有人知道如何让 Octopress 工作并正确连接到适当版本的 Ruby 吗?

最佳答案

出于某种原因

rbenv global 1.9.3-p448

无法在 octopress 文件夹中设置我的 ruby​​ 默认值,但是当我运行本地时

rbenv local 1.9.3-p448

一切正常。

关于ruby - 如何在 Mac OS X 上将 PATH 指向新版本的 ruby​​ 以连接 Octopress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18414884/

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