我正在尝试使用Centos版本6.7在我的Linux计算机上启动Cadence。我遇到的问题是在输入icfb&在终端上我得到以下错误,这不能让我启动Cadence。
*WARNING* voInit failed to find the passwd entry for (null), using '/tmp' for a home directory.
The most likely cause of this problem is the failure of NIS lookups.
Please contact your system administrator.
*WARNING* clsInit failed: Success
*WARNING* file /home/john/CDS.log Success
*WARNING* file /home/john/CDS.log.1 Success
*WARNING* file /home/john/CDS.log.2 Success
*WARNING* file /home/john/CDS.log.3 Success
*WARNING* file /home/john/CDS.log.4 Success
*WARNING* file /home/john/CDS.log.5 Success
*WARNING* file /home/john/CDS.log.6 Success
*WARNING* file /home/john/CDS.log.7 Success
*WARNING* file /home/john/CDS.log.8 Success
*WARNING* file /home/john/CDS.log.9 Success
Failed to lock log file: /home/john/CDS.log.9
如果有人能帮我解决问题,我会非常满意。
此致
答案 0 :(得分:0)
这是我在sourcelink上发现的一篇文章,似乎涵盖了您的错误:
问题与winbind被用作名称服务这一事实有关。以下是/etc/nsswitch.conf文件的配置方式:
passwd:文件winbind shadow:文件winbind group:文件winbind
这也解释了为什么本地用户不存在该问题。解决方案是转到Winbind身份验证配置,然后在选项选项卡中打开以下两个标志:
缓存用户信息 使用暗影密码
如果系统配置为使用LDAP(即nsswitch.conf中的passwd文件ldap)来获取用户信息,使用Kerberos进行用户身份验证。我们还需要验证系统上是否安装了某些共享库。大多数情况下,它是通过安装32位nss_libraries来解决的,即为RHEL安装了包nss_ldap.i386 - (已经安装了64位版本)。这将安装LDAP身份验证所需的/usr/lib/libnss_ldap.so。
新的RHEL6身份验证方式不是libnss,而是更新的SSSD工具。如果主机使用sssd来处理用户身份验证,则还应安装32位版本的libnss_sss.so。据观察,如果服务调用“nscd”没有为sssd运行,也会出现上述错误。
LINUX%sudo yum install sssd-client.i686 nss-pam-ldapd.i686