[解決済み] GitHub Actionsのワークフローでapt-get installを行うには?
2022-04-22 02:33:12
質問
新しいGitHub Actionsで、次のステップで使用するためにパッケージをインストールしようとしています。
name: CI
on: [push, pull_request]
jobs:
translations:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
with:
fetch-depth: 1
- name: Install xmllint
run: apt-get install libxml2-utils
# ...
しかし、これは次のように失敗します。
Run apt-get install libxml2-utils
apt-get install libxml2-utils
shell: /bin/bash -e {0}
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
##[error]Process completed with exit code 100.
どうすればいいのでしょうか?Dockerに手を伸ばす必要があるのでしょうか?
どのように解決するのですか?
その ドキュメント と言う。
LinuxとmacOSの仮想マシンは、どちらもパスワードレスで実行されます。
sudo
. 現在のユーザーよりも高い権限を必要とするコマンドの実行やツールのインストールが必要な場合はsudo
パスワードの入力は必要ありません。
ですから、単純に以下のようにすればうまくいくはずです。
- name: Install xmllint
run: sudo apt-get install -y libxml2-utils
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン