2017-02-18 24 views
2

У меня есть скрипт сборки PS, который устанавливает питон из шоколадных:Choco установить питон терпит неудачу на AppVeyor с 1603

choco install python -y 

Но даже если он работает на локальных машинах, запустив его на AppVeyor потерпит неудачу половинных молча:

[00:01:07] Chocolatey v0.10.3 
[00:01:07] Installing the following packages: 
[00:01:07] python 
[00:01:07] By installing you accept licenses for the packages. 
[00:01:08] 
[00:01:08] python3 v3.6.0 [Approved] 
[00:01:08] python3 package files install completed. Performing other installation steps. 
[00:01:09] Downloading python3 64 bit 
[00:01:09] from 'https://www.python.org/ftp/python/3.6.0/python-3.6.0-amd64.exe' 
[00:01:09] 
[00:01:09] Progress: 0% - Saving 26.78 KB of 30.05 MB (27420/31505640) 
... *download info* 
[00:01:10] Progress: 100% - Completed download of C:\Users\appveyor\AppData\Local\Temp\chocolatey\python3\3.6.0\python-3.6.0-amd64.exe (30.05 MB). 
[00:01:10] Download of python-3.6.0-amd64.exe (30.05 MB) completed. 
[00:01:13] Hashes match. 
[00:01:13] Installing python3... 
[00:01:51] ERROR: Running ["C:\Users\appveyor\AppData\Local\Temp\chocolatey\python3\3.6.0\python-3.6.0-amd64.exe" /quiet InstallAllUsers=1 PrependPath=1 TargetDir="C:\Python36" ] was not successful. Exit code was '1603'. See log for possible error messages. 
[00:01:52] The install of python3 was NOT successful. 
[00:01:52] Error while running 'C:\ProgramData\chocolatey\lib\python3\tools\chocolateyInstall.ps1'. 
[00:01:52] See log for details. 
[00:01:54] 
[00:01:54] python v3.6.0 [Approved] 
[00:01:54] python package files install completed. Performing other installation steps. 
[00:01:54] The install of python was successful. 
[00:01:54] Software install location not explicitly set, could be in package or 
[00:01:54] default install location if installer. 
[00:01:54] 
[00:01:54] Chocolatey installed 1/2 packages. 1 packages failed. 
[00:01:54] See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log). 
[00:01:54] 
[00:01:54] Failures 
[00:01:54] - python3 (exited 1603) - Error while running 'C:\ProgramData\chocolatey\lib\python3\tools\chocolateyInstall.ps1'. 
[00:01:54] See log for details. 
[00:01:54] 2016-03-28 11:31:39,117 [DEBUG] - Configured chocolatey.infrastructure.logging.log4net.config.xml from assembly choco, Version=0.9.9.12, Culture=neutral, PublicKeyToken=79d02ea9cad655eb 
... *unrelated* 

Журнал не говорит мне ничего полезного. Это ошибка от шоколада, проблема с пакетом или, надеюсь, что-то не так с средой VM?

ответ

3

Python 3.6 уже установлена ​​на рабочих строят в том же месте C:\Python36: https://www.appveyor.com/docs/installed-software/#python

+1

Ха, так это дает ошибку, потому что целевая папка уже используется. Глупая ошибка, не читая документы, я думал, что машины были более «сырыми», как Трэвис. – VillasV

1

Установщик возвращается Exit code was '1603'.


От Microsoft documentation:

Вы можете получить сообщение об ошибке, если какой-либо один из следующих условий:

  • установщик Windows пытается установить приложение, которое уже установлено на вашем ПК.
  • Папка, в которую вы пытаетесь установить пакет установщика Windows, шифруется.
  • Диск, содержащий папку, в которую вы пытаетесь установить пакет установщика Windows, получает доступ как заменяющий диск.
  • У учетной записи SYSTEM нет разрешений полного доступа в папке, к которой вы пытаетесь установить пакет установщика Windows. Вы заметили сообщение об ошибке, поскольку служба установщика Windows использует учетную запись SYSTEM для установки программного обеспечения.

Наиболее вероятной причиной ошибки является то, что установщик не был запущен пользователем, который имеет необходимые разрешения.

 Смежные вопросы

  • Нет связанных вопросов^_^