安装VS2015后,CNTK v.2.0 Beta 8 Release的安装失败

时间:2017-01-18 19:02:11

标签: cntk

我已经在我的机器上安装了VS2015,当我尝试安装CNTK v.2.0 Beta 8 Release(脚本驱动安装)时,它会生成VS安装窗口,该窗口立即关闭,我得到下一个输出:

The following operations will be performed:
 * Install VS2015 Runtime
 * Setup CNTK PythonEnvironment 34
 * Setup/Update CNTK Wheel 34
 * Create CNTKPY batch file

Do you want to continue? (y/n)
y
Performing download operations
Download operations finished

Performing install operations
Installing VS2015 Runtime....

Fatal error during script execution!
 System.Management.Automation.RuntimeException: Running 'start-process  /install /passive /norestart' failed with exit code [1638]

即使我安装了VS2015,安装尝试执行“安装VS2015运行时”步骤也很奇怪。我也安装了VS2017 RC,我想也许这是一个问题。通过快速谷歌搜索,我发现退出代码1638意味着:

  

此产品的另一个版本已安装。此版本的安装无法继续。要配置或删除此产品的现有版本,请使用“控制面板”上的“添加/删除程序”。

4 个答案:

答案 0 :(得分:1)

通过卸载Microsoft Visual C ++ 2017 RC Redistributable解决了问题(仅卸载VS2017 RC没有帮助!)。似乎在安装VS2017 RC时,它将C ++ 2015可再发行组件替换为C ++ 2017 RC可再发行组件,因为它们都是版本14,然后当运行CNTK安装时,它无法找到C ++ 2015可再发行组件并尝试安装它但安装失败,因为可再发行已安装版本(14,但后期版本日期)。

我认为CNTK安装在检查C ++ 2015可再发行组件是否存在时应该更加智能,即它应检查可再发行版本(本例中为14)而不是可再发行的名称。

答案 1 :(得分:1)

现在已在代码库中修复,并将在下一个版本中发布(应该会在接下来的几天内发生)

我们正在检查安装的程序是否已安装VS15运行时。 VS17运行时是兼容的,但自然它也被宣布为VS17运行时,因此我们的检查失败了。

我们现在检查VS15或VS17运行时。

@MarkoR:感谢您在调查中找到并做好工作!

沃尔夫冈

答案 2 :(得分:0)

让我们知道这是怎么回事。当人们拥有VS2015并且仅在VS2013上支持CTNK时,我们没有看到这个问题。

答案 3 :(得分:0)

感谢你试试这个...... 我会调查,希望我能尽快修复......