小编lux*_*lux的帖子

Github 操作 Rails 命令“/bin/ruby:无效选项 -:(-h 将显示有效选项)(运行时错误)”

我正在尝试实现 Github Actions,但无法运行 Rails 命令。

运行时bundle exec rakebundle exec rails db:create在 github 工作流程中引发错误。

Run bundle exec rake rails db:setup
  bundle exec rake rails db:setup
  shell: /bin/bash -e {0}
  env:
    PATH: /home/runner/.rubies/ruby-2.6.5/bin:/usr/share/rust/.cargo/bin:/home/runner/.config/composer/vendor/bin:/home/runner/.dotnet/tools:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin
    RAILS_ENV: test
    POSTGRES_HOST: localhost
    POSTGRES_USER: postgres
    POSTGRES_PASSWORD: postgres
    POSTGRES_PORT: 5432
    RUBYOPT: -W:no-deprecated -W:no-experimental
/home/runner/.rubies/ruby-2.6.5/bin/ruby: invalid option -:  (-h will show valid options) (RuntimeError)
##[error]Process completed with exit code 1.
Run Code Online (Sandbox Code Playgroud)

这是我的 ruby​​.yml 文件:

name: Ruby

on:
  push:
    branches: [ master ]
  pull_request:
    branches: [ master ] …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails github ruby-on-rails-3 github-actions

5
推荐指数
1
解决办法
922
查看次数

Github 操作工作流程 PG::ConnectionBad:无法连接到服务器:运行 bundle exec rake 时没有此类文件或目录

这是我的第一个问题。

我正在尝试集成github actions到我的 Rails 项目中。

我的 ruby​​.yml 是这样的:

name: Ruby

on:
  push:
    branches: [ master ]
  pull_request:
    branches: [ master ]

jobs:
  test:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Set up Ruby
      uses: ruby/setup-ruby@ec106b438a1ff6ff112340de34ddc62c540232e0
      with:
        ruby-version: 2.6.5
    - name: Install dependencies
      run: bundle install
    - name: Run tests
      run: bundle exec rake
Run Code Online (Sandbox Code Playgroud)

捆绑步骤需要很多时间,我不知道是否可以只加载 Gemfile.lock 而不是每次都运行捆绑。但运行起来没问题。

问题是测试步骤。

所以这是错误:

rails aborted!
PG::ConnectionBad: could not connect to server: No such file or directory
    Is the server running locally and …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails github github-actions

2
推荐指数
1
解决办法
1954
查看次数