Comments
excid3
added a commit
to excid3/appraisal
that referenced
this issue
Nov 20, 2020
This was referenced
Jan 24, 2022
excid3
added a commit
to excid3/appraisal
that referenced
this issue
Feb 15, 2022
kyrofa
pushed a commit
to kyrofa/appraisal
that referenced
this issue
Jan 17, 2023
kyrofa
added a commit
to kyrofa/appraisal
that referenced
this issue
Jan 17, 2023
Introduce a new 'APPRAISAL_UNDER_TEST' environment variable that
`Command` uses to determine if Appraisal itself is under test, and if
so, tweaks the environment in the way the tests require. This allows the
tests to pass while using `Bundler.with_original_env`.
Fix thoughtbot#173.
Signed-off-by: Kyle Fazzari <kyrofa@ubuntu.com>
kyrofa
added a commit
to kyrofa/appraisal
that referenced
this issue
Jan 17, 2023
Introduce a new 'APPRAISAL_UNDER_TEST' environment variable that
`Command` uses to determine if Appraisal itself is under test, and if
so, tweaks the environment in the way the tests require. This allows the
tests to pass while using `Bundler.with_original_env`.
Fix thoughtbot#173.
Signed-off-by: Kyle Fazzari <kyrofa@ubuntu.com>
kyrofa
added a commit
to kyrofa/appraisal
that referenced
this issue
Jan 17, 2023
Introduce a new 'APPRAISAL_UNDER_TEST' environment variable that
`Command` uses to determine if Appraisal itself is under test, and if
so, tweaks the environment in the way the tests require. This allows the
tests to pass while using `Bundler.with_original_env`.
Fix thoughtbot#173.
Signed-off-by: Kyle Fazzari <kyrofa@ubuntu.com>
nickcharlton
pushed a commit
to kyrofa/appraisal
that referenced
this issue
Jan 27, 2023
This fixes a long-running issue with more recent Bundler versions and
compatibility with GitHub Actions (and other CI services), where the
environment wasn't being handled correctly.
Introduce a new 'APPRAISAL_UNDER_TEST' environment variable that
`Command` uses to determine if Appraisal itself is under test, and if
so, tweaks the environment in the way the tests require. This allows the
tests to pass while using `Bundler.with_original_env`.
Fixes thoughtbot#173
31.01.2023
717 Просмотры
Error process completed with exit code 1
Я пытаюсь запустить:
use_github_action_check_standard()
команду из usethis пакета R, чтобы проверять мой пакет при каждом нажатии на действия GitHub.
Тест работает без проблем в Windows и macOS, но для обеих версий Linux мой код рабочего процесса завершается сбоем еще до того, как он попадает в код пакета.
При попытке установить системные зависимости, когда он выдает ошибку, происходит сбой:
##[error]Process completed with exit code 1.
Когда я просматриваю необработанные журналы (ниже), я замечаю строку:
Cache not found for input keys: Linux- 287c850eb370edd647ed85b6fac18cbaee02effa7d01b981304dce84a452b22c-1-, Linux–1-.
Но, боюсь, я не понимаю эту ошибку. Также я не думаю, что это оно, потому что ключ уже появляется в группе выше (обратите ##[endgroup]внимание ), но ошибка появляется только в следующей группе.
Решение
Я понял это в конце, но оставлю это здесь, так как это может быть полезно для кого-то другого!
Ошибка была связана с кодом R, который был в команде, поэтому, если это произойдет и с вами, сосредоточьтесь на R-части вашего кода, а не на коде рабочего процесса.
run: |
while read -r cmd
do
eval sudo $cmd
done < <(Rscript -e ‘cat(remotes::system_requirements(“ubuntu”, “20.04”), sep = “n”)’)
Мой пакет находился в подкаталоге myfunctionnameмоей учетной записи GitHub, как я указал в рабочем каталоге выше:
defaults:
run:
working-directory: myfunctionname
Это означало, что функция R remotes::system_requirements(“ubuntu”, “20.04”)не смогла найти пакет в указанной папке. Как только я добавил информацию просто через: remotes::system_requirements(“ubuntu”, “20.04”,”myfunctionname”) все сработало.
Github action: npm install -> Error: Process completed with exit code 1
У меня есть этот рабочий процесс действий GitHub, который работает уже более года. Внезапно я получаю сообщение об ошибке, когда перехожу к шагу, который запускает “установку npm”. Я действительно понятия не имею, почему возникает ошибка. Был бы очень признателен, если бы кто-нибудь помог или, по крайней мере, просто указал мне правильное направление. Если вам нужны дополнительные данные, просто скажите мне, я отредактирую вопрос.
Я попытался обновить некоторые пакеты, а также npm updateкоманду. Но ничего хорошего.
Решение
Похоже, что что-то в вашем проекте использует node-sass, который содержит libsass, который устарел.
Если это прямая зависимость, вы можете просто переключиться на Dart Sass, и в основном все должно работать так же. Если требуется транзитивная зависимостьnode-sass, вы можете попытаться обновить ее, обновив свои прямые зависимости, которые зависят от нее. В качестве альтернативы, если вы используете yarn, вы можете попытаться изменить его с помощью выборочных разрешений версий.
Если вам не удалось переключиться на использование dart-sassи вам приходится иметь дело с ошибкой сборки C ++ gyp, я бы, вероятно, проверил, чтобы убедиться, что конкретная версия node-sass, которую вы используете, совместима с текущим компилятором c ++, который вы установили в данный момент. Может быть, ваш компилятор стал слишком старым, потому libsassчто (и, в свою очередьnode-sass) решил повысить свои языковые требования?
Причина, по которой это происходит, заключается в том, что libsass, похоже, настроен на использование стандарта C ++ 11 при сборке, но std::remove_cv_tбыл представлен только как часть стандарта C ++ 14 (я думаю, что некоторые компиляторы, такие как MSVC, возможно, представили его раньше). Простое решение – установить переменную среды CXXFLAGS перед запускомnpm install. например. CXXFLAGS=”–std=c++14″ npm install
Загрузка…
Issue
I am trying to run the use_github_action_check_standard()
command from the usethis
R package to check my package on every push on GitHub Actions.
The test works without a problem on Windows and MacOS, but for both Linux versions my workflow code fails before it even gets to the package code.
It fails when it tries to install the system dependencies where it gives me the error ##[error]Process completed with exit code 1
.
When I look at the raw logs (below), I notice the line:
Cache not found for input keys: Linux-287c850eb370edd647ed85b6fac18cbaee02effa7d01b981304dce84a452b22c-1-, Linux--1-.
But I’m afraid I don’t understand that error. Also I don’t think this is it, because the key appears in the group above (notice the ##[endgroup]
) already but the error only appears in the next group (as on the Screenshot).
Any ideas? Many thanks!
I also post my entire workflow code below.
Screenshot
Raw Log
2020-08-12T22:21:55.5243116Z ##[group]Run install.packages('remotes')
2020-08-12T22:21:55.5243360Z [36;1minstall.packages('remotes')[0m
2020-08-12T22:21:55.5243487Z [36;1msaveRDS(remotes::dev_package_deps(dependencies = TRUE), "../.github/depends.Rds", version = 2)[0m
2020-08-12T22:21:55.5243834Z [36;1mwriteLines(sprintf("R-%i.%i", getRversion()$major, getRversion()$minor), "../.github/R-version")[0m
2020-08-12T22:21:55.5250702Z shell: /usr/local/bin/Rscript {0}
2020-08-12T22:21:55.5251247Z env:
2020-08-12T22:21:55.5251370Z R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
2020-08-12T22:21:55.5251571Z RSPM: https://packagemanager.rstudio.com/cran/__linux__/focal/latest
2020-08-12T22:21:55.5251726Z R_LIBS_USER: /home/runner/work/_temp/Library
2020-08-12T22:21:55.5251838Z TZ: UTC
2020-08-12T22:21:55.5251944Z NOT_CRAN: true
2020-08-12T22:21:55.5252036Z ##[endgroup]
2020-08-12T22:21:55.7245517Z Installing package into ‘/home/runner/work/_temp/Library’
2020-08-12T22:21:55.7246358Z (as ‘lib’ is unspecified)
2020-08-12T22:22:10.8252493Z trying URL 'https://packagemanager.rstudio.com/cran/__linux__/focal/latest/src/contrib/remotes_2.2.0.tar.gz'
2020-08-12T22:22:11.4785067Z Content type 'binary/octet-stream' length 385906 bytes (376 KB)
2020-08-12T22:22:11.4972702Z ==================================================
2020-08-12T22:22:11.4973457Z downloaded 376 KB
2020-08-12T22:22:11.4973749Z
2020-08-12T22:22:11.7705424Z * installing *binary* package ‘remotes’ ...
2020-08-12T22:22:11.7751638Z * DONE (remotes)
2020-08-12T22:22:11.7952384Z
2020-08-12T22:22:11.7953131Z The downloaded source packages are in
2020-08-12T22:22:11.7954176Z ‘/tmp/RtmpnMfdtp/downloaded_packages’
2020-08-12T22:22:28.2516191Z ##[group]Run actions/[email protected]
2020-08-12T22:22:28.2516310Z with:
2020-08-12T22:22:28.2516416Z path: /home/runner/work/_temp/Library
2020-08-12T22:22:28.2516545Z key: Linux-287c850eb370edd647ed85b6fac18cbaee02effa7d01b981304dce84a452b22c-1-
2020-08-12T22:22:28.2516663Z restore-keys: Linux--1-
2020-08-12T22:22:28.2516765Z env:
2020-08-12T22:22:28.2516865Z R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
2020-08-12T22:22:28.2517041Z RSPM: https://packagemanager.rstudio.com/cran/__linux__/focal/latest
2020-08-12T22:22:28.2517180Z R_LIBS_USER: /home/runner/work/_temp/Library
2020-08-12T22:22:28.2517288Z TZ: UTC
2020-08-12T22:22:28.2517383Z NOT_CRAN: true
2020-08-12T22:22:28.2517481Z ##[endgroup]
2020-08-12T22:22:28.3670558Z Cache not found for input keys: Linux-287c850eb370edd647ed85b6fac18cbaee02effa7d01b981304dce84a452b22c-1-, Linux--1-.
2020-08-12T22:22:28.3750527Z ##[group]Run while read -r cmd
2020-08-12T22:22:28.3750930Z [36;1mwhile read -r cmd[0m
2020-08-12T22:22:28.3751045Z [36;1mdo[0m
2020-08-12T22:22:28.3751155Z [36;1m eval sudo $cmd[0m
2020-08-12T22:22:28.3751285Z [36;1mdone < <(Rscript -e 'cat(remotes::system_requirements("ubuntu", "20.04"), sep = "n")')[0m
2020-08-12T22:22:28.3792540Z shell: /usr/bin/bash -e {0}
2020-08-12T22:22:28.3792673Z env:
2020-08-12T22:22:28.3792794Z R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
2020-08-12T22:22:28.3792990Z RSPM: https://packagemanager.rstudio.com/cran/__linux__/focal/latest
2020-08-12T22:22:28.3793151Z R_LIBS_USER: /home/runner/work/_temp/Library
2020-08-12T22:22:28.3793268Z TZ: UTC
2020-08-12T22:22:28.3793377Z NOT_CRAN: true
2020-08-12T22:22:28.3793480Z ##[endgroup]
2020-08-12T22:22:29.0943838Z usage: sudo -h | -K | -k | -V
2020-08-12T22:22:29.0944936Z usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
2020-08-12T22:22:29.0945856Z usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
2020-08-12T22:22:29.0946223Z [command]
2020-08-12T22:22:29.0947040Z usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
2020-08-12T22:22:29.0947710Z prompt] [-T timeout] [-u user] [VAR=value] [-i|-s] [<command>]
2020-08-12T22:22:29.0948381Z usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
2020-08-12T22:22:29.0948992Z prompt] [-T timeout] [-u user] file ...
2020-08-12T22:22:29.0956330Z ##[error]Process completed with exit code 1.
Workflow code:
# For help debugging build failures open an issue on the RStudio community with the 'github-actions' tag.
# https://community.rstudio.com/new-topic?category=Package%20development&tags=github-actions
on:
push:
branches:
- master
pull_request:
branches:
- master
name: R-CMD-check
jobs:
R-CMD-check:
runs-on: ${{ matrix.config.os }}
name: ${{ matrix.config.os }} (${{ matrix.config.r }})
strategy:
fail-fast: false
matrix:
config:
- {os: windows-latest, r: 'release'}
- {os: macOS-latest, r: 'release'}
- {os: ubuntu-20.04, r: 'release', rspm: "https://packagemanager.rstudio.com/cran/__linux__/focal/latest"}
- {os: ubuntu-20.04, r: 'devel', rspm: "https://packagemanager.rstudio.com/cran/__linux__/focal/latest"}
env:
R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
RSPM: ${{ matrix.config.rspm }}
defaults:
run:
working-directory: myfunctionname
steps:
- uses: actions/[email protected]
- uses: r-lib/actions/[email protected]
with:
r-version: ${{ matrix.config.r }}
- uses: r-lib/actions/[email protected]
- name: Query dependencies
run: |
install.packages('remotes')
saveRDS(remotes::dev_package_deps(dependencies = TRUE), "../.github/depends.Rds", version = 2)
writeLines(sprintf("R-%i.%i", getRversion()$major, getRversion()$minor), "../.github/R-version")
shell: Rscript {0}
- name: Cache R packages
if: runner.os != 'Windows'
uses: actions/[email protected]
with:
path: ${{ env.R_LIBS_USER }}
key: ${{ runner.os }}-${{ hashFiles('.github/R-version') }}-1-${{ hashFiles('../.github/depends.Rds') }}
restore-keys: ${{ runner.os }}-${{ hashFiles('../.github/R-version') }}-1-
- name: Install system dependencies
if: runner.os == 'Linux'
run: |
while read -r cmd
do
eval sudo $cmd
done < <(Rscript -e 'cat(remotes::system_requirements("ubuntu", "20.04"), sep = "n")')
- name: Install dependencies
run: |
remotes::install_deps(dependencies = TRUE)
remotes::install_cran("rcmdcheck")
shell: Rscript {0}
- name: Check
env:
_R_CHECK_CRAN_INCOMING_REMOTE_: false
run: rcmdcheck::rcmdcheck(args = c("--no-manual", "--as-cran"), error_on = "warning", check_dir = "check")
shell: Rscript {0}
- name: Upload check results
if: failure()
uses: actions/[email protected]
with:
name: ${{ runner.os }}-r${{ matrix.config.r }}-results
path: check
Solution
I figured it out in the end but will leave this here, as it might be useful for someone else!
The error was associated with the R code that was in the command, so if this occurs to you as well, focus in on the R-part of your code rather than on the workflow code.
run: |
while read -r cmd
do
eval sudo $cmd
done < <(Rscript -e 'cat(remotes::system_requirements("ubuntu", "20.04"), sep = "n")')
My package was in the sub-directory myfunctionname
of my GitHub account, as I have specified in the working directory above:
defaults:
run:
working-directory: myfunctionname
This meant that the R function remotes::system_requirements("ubuntu", "20.04")
could not find a package in the specified folder. Once I had added the information simply through:
remotes::system_requirements("ubuntu", "20.04","myfunctionname")
everything worked.
Answered By — Moritz Schwarz
Эта ошибка встречается очень редко, и если вы столкнулись с ней, значит, вы не можете открыть командную строку. Командная строка также известна как cmd, вы можете открыть командную строку из команды run, набрав cmd. Командная строка позволяет запускать несколько команд, а также создавать пакетные файлы для автоматизации нескольких основных задач. Вы можете эффективно использовать командную строку, создав сценарий пакетного файла и автоматизировав его с помощью планировщика задач. Командная строка — это очень мощный инструмент по сравнению с приложениями с графическим пользовательским интерфейсом, кроме того, команды командной строки дают нам прямую линию связи с операционной системой. Вы можете открыть командную строку многими способами, но когда вы сталкиваетесь с этой проблемой, то, сколько бы вы ни пытались, вы не можете открыть командную строку. Недавно в нашей организации один пользователь столкнулся с этой проблемой командной строки, он не мог открыть cmd. Мы перепробовали все возможные способы решения этой проблемы, но следующий метод устранения неполадок помог решить проблему. Следуйте этому руководству, чтобы исправить ошибку cmd Process exited with Code 1 в Windows 11/10.
Содержание
- Что вызывает ошибку Process exited with Code 1?
- Исправление cmd Процесс завершился с ошибкой Code 1:
- Решение 1: Выполните команду:
- Удаление ключа реестра вручную:
- Решение 2: Пересоздайте профиль пользователя и проверьте:
- YouTube video: Исправить ошибку cmd Процесс завершился с кодом 1 в Windows 11/10
Что вызывает ошибку Process exited with Code 1?
В основном эта ошибка возникает у пользователей, которые установили Anaconda на свои системы, Anaconda поставляется с собственным приглашением Anaconda вместе со многими другими инструментами. Даже удаление Anaconda не устраняет проблему, потому что путь к реестру остается прежним.
Исправление cmd Процесс завершился с ошибкой Code 1:
Если вы получили эту ошибку, есть только два решения для устранения этой проблемы, сначала следуйте первому методу решения, если это не устраняет проблему, то попробуйте воссоздать профиль пользователя в качестве окончательного решения.
Решение 1: Выполните команду:
Откройте PowerShell в режиме повышения и выполните следующую команду и нажмите enter.
8199
Эта команда откроет редактор реестра и удалит указанный путь реестра, HKCUSoftwareMicrosoftCommand ProcessorAutoRun.
После успешного выполнения команды перезагрузите систему один раз. В большинстве случаев это устранит проблему.
Удаление ключа реестра вручную:
Откройте команду run, нажав Windows + R и введите Regedit и нажмите enter, эта команда откроет консоль редактора реестра.
Теперь перейдите по следующему пути.
HKCUSoftwareMicrosoftCommand ProcessorAutoRun
Нажмите правой кнопкой мыши на AutoRun и выберите Delete , после удаления просто перезагрузите систему один раз.
Решение 2: Пересоздайте профиль пользователя и проверьте:
Если вы являетесь пользователем входа в домен, то пересоздание профиля пользователя устранит эту проблему. Перейдите по ссылке здесь, чтобы узнать, как удалить профиль пользователя и создать его заново. Если вы используете учетную запись локального пользователя, то вы можете выполнить следующие шаги для воссоздания профиля пользователя.
Откройте команду Run и введите lusrmgr.msc и нажмите enter, эта команда откроет консоль Local users and Groups.
Нажмите на users, щелкните правой кнопкой мыши и создайте новую учетную запись администратора.
YouTube video: Исправить ошибку cmd Процесс завершился с кодом 1 в Windows 11/10
.
Загрузка…
- testomat.io управление авто тестами
- Python
- Реклама
- Работа
- Консультации
- Обучение