【发布时间】:2016-02-15 17:38:55
【问题描述】:
我的电脑(Win 7 x64 SP1)上安装了 ruby 2.1.6 和 2.1.7,我使用uru 在它们之间切换。它们工作正常。
我还安装了几个 Jekyll 版本:2.4.0、2.5.3、3.0.2 和 3.1.1。我参与了一些 jekyll 项目,完全没有问题。
现在,为了重现一个非常具体的网站,我需要创建一个带有 Jekyll 特定版本的jekyll new project。
我尝试运行
uru 216->jekyll -v 2.4.0 new project但没有成功。终端响应为jekyll 3.1.1。我也尝试了
jekyll new project -v 2.4.0,但也没有用 - 回复是new。
有没有办法做到这一点?
或者唯一的方法是运行 jekyll new project 然后添加一个 Gemfile 指定 jekyll 版本,如:
Gemfile:
source "https://rubygems.org"
gem 'jekyll', '2.4.0'
然后运行 bundle install 并通过 bundle exec jekyll serve 使用 Bundler 为 jekyll 提供服务?
或者我可能需要安装第三个 ruby 版本(如 2.1.8),只有 jekyll 2.4.0 才能做到这一点?
我知道RVM,它似乎可以完成这项工作,但据我所知,我不能使用它,因为it doesn't work on Win。
有什么想法吗?提前致谢!
【问题讨论】:
标签: ruby version-control rubygems jekyll