为tpm模拟器安装裤子

时间:2014-02-22 17:46:43

标签: linux tpm

我已经成功安装了tpm模拟器。我收到此错误

* Starting Trusted Computing daemon tcsd    /etc/init.d/trousers: 32: [: /dev/tpm: unexpected operator [fail]
invoke-rc.d: initscript trousers, action "start" failed.
dpkg: error processing trousers (--configure):
 subprocess installed post-installation script returned error exit status 2
E: Sub-process /usr/bin/dpkg returned an error code (1)

执行时

sudo apt-get install tpm-tools libtspi-dev

1 个答案:

答案 0 :(得分:0)

特定错误消息的答案是给定脚本/etc/init.d/trousers中的一行。

违规行32:

31:
32: if [ ! -e /dev/tpm* ]
33: then

扩展为:

if [ ! -e /dev/tpm /dev/tpm0 ]

这会引发错误。将该行更改为:

31:
32: if [ ! -e /dev/tpm ] && [ ! -e /dev/tpm0 ]
33: then

至少应该使脚本有效。