【问题标题】:How to create `jekyll new project` with specific jekyll version on Windows 7如何在 Windows 7 上使用特定的 jekyll 版本创建“jekyll 新项目”
【发布时间】: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


    【解决方案1】:

    使用其中的任何 jekyll 版本创建您的 Gemfile

    bundle install

    bundle exec jekyll new . --force

    . 表示当前文件夹,--force 即使文件夹不为空也会创建一个新的 jekyll

    【讨论】:

    • 感谢您的回复!嗯!!所以我首先创建一个根文件夹,然后添加 Gemfile 最后我运行 bundle exec jekyll new . --force. --force 是什么意思?这是强制版本控制安装的命令吗?
    • 太棒了!我会测试它并回复你!
    • 完美!非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-24
    • 2019-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-06
    • 2021-12-29
    相关资源
    最近更新 更多