Linux 安装tpm仿真器

Linux 安装tpm仿真器,linux,tpm,Linux,Tpm,我已成功安装tpm emulator。我得到这个错误 * 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): subproce

我已成功安装tpm emulator。我得到这个错误

* 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

特定错误消息的答案是给定脚本
/etc/init.d/peatrs
中的一条虚线

第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

至少应该让脚本工作。

您使用哪个发行版?我使用的是Ubuntu 12.0.4,我已经使用了本教程[要安装tpm emulator。我想安装与tpm emulator通信的裤子。你做了
modprobe-tpmd\u-dev
,对吗?我不确定你是否遇到了奇怪的初始化脚本错误,或者你没有
/dev/tpm*
。因此,你能提供
ls-al/dev/tpm*
的输出吗?我也有同样的问题。我的
ls-al/dev/tpm*
输出是:/dev/tpm(tpm仿真器设备)