首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MiKTeX操作下安装problem MiKTeX

在MiKTeX操作下安装problem MiKTeX
EN

Stack Overflow用户
提问于 2022-10-18 12:39:25
回答 1查看 175关注 0票数 0

从2022年10月16日开始,我们在GitHub操作下安装GitHub就遇到了问题。我们得到的错误是:

代码语言:javascript
复制
Run ./miktexsetup_standalone --local-package-repository=C:/miktex-repository \
  ./miktexsetup_standalone --local-package-repository=C:/miktex-repository \
                --package-set=essential \
                --shared \
                install
  shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
initexmf.exe: The executed process did not succeed.
initexmf.exe: Data: fileName="C:\Program Files\MiKTeX\miktex\bin\x64\initexmf.exe", exitCode="1"
Error: Process completed with exit code 1.

GitHub操作中遵循的过程由以下几个步骤组成:

步骤1:

代码语言:javascript
复制
    - name: Download MikTex (Windows)
      run: |
        $wc = New-Object System.Net.WebClient;
        $maxAttempts=5;
        $attemptCount=0;
        Do {
          $attemptCount++;
          Try {
            $wc.DownloadFile("https://ctan.math.illinois.edu/systems/win32/miktex/setup/windows-x64/miktexsetup-5.1-x64.zip","miktexsetup-5.1-x64.zip")
          } Catch [Exception] {
            Write-Host $_.Exception | format-list -force
          }
        } while (((Test-Path "miktexsetup-5.1-x64.zip") -eq $false) -and ($attemptCount -le $maxAttempts))
      shell: pwsh
      if: matrix.config.os == 'windows-latest'

第2步:

代码语言:javascript
复制
    - name: Extract MikTex zip (Windows)
      shell: bash
      run: |
        unzip miktexsetup-5.1-x64.zip
      if: matrix.config.os == 'windows-latest'

第3步:

代码语言:javascript
复制
    - name: Download MikTex packages (Windows)
      shell: bash
      run: |
        ./miktexsetup_standalone --verbose \
                      --local-package-repository=C:/miktex-repository \
                      --remote-package-repository="https://ctan.math.illinois.edu/systems/win32/miktex/tm/packages/" \
                      --package-set=essential \
                      download
      if: matrix.config.os == 'windows-latest'

步骤4(失败的步骤):

代码语言:javascript
复制
    - name: Install MikTex packages (Windows)
      shell: bash
      run: |
        ./miktexsetup_standalone --local-package-repository=C:/miktex-repository \
                      --package-set=essential \
                      --shared \
                      install
      if: matrix.config.os == 'windows-latest'

第5步:

代码语言:javascript
复制
    - name: Setting MikTex paths (Windows)
      shell: bash
      run: |
        echo "C:/Program Files/MiKTeX/miktex/bin/x64/" >> $GITHUB_PATH
        export PATH="/c/Program Files/MiKTeX/miktex/bin/x64/:$PATH"

        echo "Configuring MiKTeX to install missing packages on the fly"
        initexmf --admin --verbose --set-config-value='[MPM]AutoInstall=1'
      if: matrix.config.os == 'windows-latest'

有什么办法可以解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-29 09:50:24

基于https://github.com/MiKTeX/miktex/discussions/1204https://github.com/MiKTeX/miktex/issues/1213中的讨论,解决方案是替换MiKTeX版本的zip文件

:miktexset-5.1-x64.zip

to:miktexset-5.2.0+b8f430f-x64.zip

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74111130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档