解析“Gemfile”时出错:未定义的局部变量或方法“init”
Error parsing `Gemfile`: Undefined local variable or method `init'
我正在尝试使用 Chirpy theme on macOS, and I've completed the steps in this setup guide 创建一个 Jekyll 项目,直到我必须 运行 bundle
。当我运行bundle
时,发生了这样的事情:
$ bundle
[!] There was an error parsing `Gemfile`: Undefined local variable or method `init' for Gemfile. Bundler cannot continue.
# from [Project Dir]/Gemfile:1
# -------------------------------------------
> bundle init
#
# -------------------------------------------
宝石文件:
bundle init
gem "jekyll"
版本:
$ gem --version
3.0.3
$ ruby --version
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin19]
$ bundle --version
Bundler version 2.2.17
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.7
BuildVersion: 19H2
其他信息
我在 this answer 之后使用 rbenv
安装了 ruby,而不是使用 Xcode 中的库存 ruby,因为库存 ruby 抛出 'ruby/config.h' file not found
错误。
我用 gem install --user-install bundler jekyll
安装了 bundler 和 jekyll。
该指南告诉您在终端中 运行 bundle init
命令。它将为您生成一个 Gemfile。
但这只是可选的,您可以自己创建一个 Gemfile:
source "http://rubygems.org"
gem "jekyll"
我正在尝试使用 Chirpy theme on macOS, and I've completed the steps in this setup guide 创建一个 Jekyll 项目,直到我必须 运行 bundle
。当我运行bundle
时,发生了这样的事情:
$ bundle
[!] There was an error parsing `Gemfile`: Undefined local variable or method `init' for Gemfile. Bundler cannot continue.
# from [Project Dir]/Gemfile:1
# -------------------------------------------
> bundle init
#
# -------------------------------------------
宝石文件:
bundle init
gem "jekyll"
版本:
$ gem --version
3.0.3
$ ruby --version
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin19]
$ bundle --version
Bundler version 2.2.17
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.7
BuildVersion: 19H2
其他信息
我在 this answer 之后使用
rbenv
安装了 ruby,而不是使用 Xcode 中的库存 ruby,因为库存 ruby 抛出'ruby/config.h' file not found
错误。我用
gem install --user-install bundler jekyll
安装了 bundler 和 jekyll。
该指南告诉您在终端中 运行 bundle init
命令。它将为您生成一个 Gemfile。
但这只是可选的,您可以自己创建一个 Gemfile:
source "http://rubygems.org"
gem "jekyll"