Ruby 如何在Windows 7上创建具有特定jekyll版本的“jekyll new project”

Ruby 如何在Windows 7上创建具有特定jekyll版本的“jekyll new project”,ruby,version-control,rubygems,jekyll,Ruby,Version Control,Rubygems,Jekyll,我的电脑上安装了ruby 2.1.6和2.1.7(Win 7 x64 SP1),我用它们来切换。他们工作得很好 我还安装了一些Jekyll版本:2.4.0、2.5.3、3.0.2和3.1.1。我和一些杰基尔项目一起工作,一点也不麻烦 现在,为了复制一个非常特定的网站,我需要创建一个具有特定于jekyll版本的jekyll新项目 我尝试运行了uru216->jekyll-v2.4.0新项目,但没有成功。终端响应为jekyll 3.1.1 我还尝试了jekyllnewproject-v2.4.0,

我的电脑上安装了ruby 2.1.6和2.1.7(Win 7 x64 SP1),我用它们来切换。他们工作得很好

我还安装了一些Jekyll版本:2.4.0、2.5.3、3.0.2和3.1.1。我和一些杰基尔项目一起工作,一点也不麻烦

现在,为了复制一个非常特定的网站,我需要创建一个具有特定于jekyll版本的
jekyll新项目

  • 我尝试运行了
    uru216
    ->
    jekyll-v2.4.0新项目
    ,但没有成功。终端响应为
    jekyll 3.1.1

  • 我还尝试了
    jekyllnewproject-v2.4.0
    ,但也没有成功-响应是
    new

有没有办法做到这一点?
或者,唯一的方法是运行
jekyll new project
,然后添加指定jekyll版本的
Gemfile
,如下所示:

Gemfile

source "https://rubygems.org"

gem 'jekyll', '2.4.0'
然后运行
bundle install
并通过
bundle exec-jekyll-service
使用Bundler为jekyll提供服务


或者我可能需要安装第三个ruby版本(如2.1.8),只需
Jekyll2.4.0
就可以做到这一点


我知道,它似乎可以完成任务,但据我所知,我不能使用它,因为



有什么想法吗?提前谢谢

创建包含任何jekyll版本的Gemfile

bundle安装

bundle exec-jekyll-new--强制力


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

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

bundle安装

bundle exec-jekyll-new--强制力


表示当前文件夹,
--force
将创建一个新的jekyll,即使文件夹不是空的

谢谢回复!六羟甲基三聚氰胺六甲醚!!因此,我首先创建一个根文件夹,然后添加
Gemfile
,最后运行
bundle exec-jekyll-new--强制执行
的含义是什么--强制执行
?这是强制版本控制安装的命令吗?太棒了!我会测试一下,然后再给你回复!完美的非常感谢你!谢谢回复!六羟甲基三聚氰胺六甲醚!!因此,我首先创建一个根文件夹,然后添加
Gemfile
,最后运行
bundle exec-jekyll-new--强制执行
的含义是什么--强制执行
?这是强制版本控制安装的命令吗?太棒了!我会测试一下,然后再给你回复!完美的非常感谢你!