Jas*_*ett 3 ruby github-actions
我有以下 GitHub 操作:
name: Rubocop
on: push
jobs:
check:
runs-on: ubuntu-latest
steps:
- name: Install Rubocop
run: gem install rubocop
- name: Rubocop
run: rubocop
Run Code Online (Sandbox Code Playgroud)
当此操作运行时,我收到以下错误:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /var/lib/gems/2.5.0 directory.
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
根据官方 GitHub Actions 文档使用以下内容:
name: Linting
on: [push]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
- run: bundle install
- name: Rubocop
run: rubocop
Run Code Online (Sandbox Code Playgroud)
或者如果您没有gemfile:
name: Linting
on: [push]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
- run: gem install rubocop
- name: Rubocop
run: rubocop
Run Code Online (Sandbox Code Playgroud)
sudo gem install rubocop是另一个选项,如您没有 /var/lib/gems/2.3.0 目录的写权限中所述
| 归档时间: |
|
| 查看次数: |
2285 次 |
| 最近记录: |