♦️

Github Pages のデプロイ時に ERROR: Failed to build gem native extension

2024/03/01に公開

エラー内容

Github PagesのビルドソースをDeploy from a branchからGithub Actionsに変更したところ、ビルド時に以下のエラーがおきた。google-protobufをインストールするところだ。

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
(中略)
/opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/rubygems.rb:263:in
`find_spec_for_exe': can't find gem rake (>= 0.a) with executable rake
(Gem::GemNotFoundException)
from /opt/hostedtoolcache/Ruby/3.2.2/x64/lib/ruby/3.2.0/rubygems.rb:282:in
`activate_bin_path'
	from /opt/hostedtoolcache/Ruby/3.2.2/x64/bin/rake:25:in `<main>'

rake failed, exit code 1

workflow定義には、starter workflowとしてサジェストされたjekyll.ymlを利用いている。

解決方法

rakeがないことが原因のため、Gemfileに一行追加すればよい。

gem 'rake'

Discussion