如何解决解析“Gemfile”时出错:未定义的局部变量或方法“init” Gemfile:版本:其他信息
我正在尝试在 macOS 上使用 Chirpy theme 创建 Jekyll 项目,并且我已经完成了 this setup guide 中的步骤,直到我必须运行 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
#
# -------------------------------------------
Gemfile:
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"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。