24小时热门版块排行榜    

查看: 2942  |  回复: 4

[交流] 【活动】XCrySDen在windows下的安装与问题解决

XCrySDen在Windows下安装很多时候就像是中彩票一样,我以前装过很多都好好的,最近在装的时候总是出现莫名其妙的问题。

这里希望大家把自己遇到的错误与解决方法贴出来,一起交流问大家以后安装cygwim版本的XCrySDen提供方便。奖励只给提供了有价值信息的虫友。希望大家爱踊跃参加!!

我先开个头:

软件版本是 XCrySDen 1.5 cygwin shared bin
系统是 windows7 64bit

基本安装要求:
cygwin,和XCrySDen的安装包就足够了
但是在安装cygwim的时候,除了默认的最基本的外还需要把以下软件包安装:
ImageMagick
tcltk
以及所有的X11的内容
安装的时候还会提示一些必须安装的东西,这些能装的就装,搜不到的就不用管了。

安装的时候,会有各种问题的出现,下面我列举几条,已经解决的方法:
问题一:
Application initialization failed: couldn't connect to display "127.0.0.1:0.0"
Error in startup script: couldn't connect to display "127.0.0.1:0.0"
    while executing
"load /usr/lib/tk8.5/../../bin/libtk8.5.dll Tk"
    ("package ifneeded Tk 8.5.11" script)
    invoked from within
"load $system(TOPDIR)/bin/xcrys.dll"
    invoked from within
"if { [file exists $system(TOPDIR)/bin/xcrys.dll] } {
    load $system(TOPDIR)/bin/xcrys.dll
}"
    (file "/home/zhouych/XCrySDen-1.5.18-bin-shared/Tcl/xcInit.tcl" line 426)

这个错误很多人应该有过,可能是大家出错最多的提示,如果真的提示这一步其实你已经很幸运了,离安装成功之差一步,这要做如下更改后就可以正常运行XCrySDen,修改如下:

1, 在~/.bashrc中加入以下内容
    DISPLAY=127.0.0.1:0.0; export DISPLAY   

(这个也可以解决提示warming Application initialization failed: no display name and no $DISPLAY environment……)

2.  然后source ~/.bashrc
3.  如果全部安装了X11模块,在开始菜单中应该会有
    Cygwim-x的xWin-server,运行这个程序,
4 然后再运行
    ./xcrysden
就可以了

第二个问题一般是
Error in startup script: can't read "tk_version": no such variable
    while executing
"package provide Tk $tk_version"

这个说明你没有安装 tcl-tk模块,或者对应的环境变量没有写对,卸载重新安装即可。

第三个问题是
$tk_version, conflict, 8.5, 8.5.11具体的提示忘了,大概就是说我安装了两个,就会有两个version,冲突了。

这个可以直接修改xcInit.tcl文件,找到400行,直接给tk_version赋值一个确定的值如8.5.11。
或者删除其中一个版本

[ Last edited by 贺仪 on 2012-7-4 at 10:58 ]
回复此楼

» 收录本帖的淘帖专辑推荐

第一性原理计算辅助工具 计算化学-辅助工具

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qingeraaa

银虫 (小有名气)



小木虫: 金币+0.5, 给个红包,谢谢回帖
很好的帖子 但是出现
Error in startup script: conflicting versions provided for package "Tk": 8.5.11, then 8.5
    while executing
"package provide Tk $tk_version"
    (file "/home/susie/XCrySDen-1.4.1bin-shared/Tcl/xcInit.tcl" line 400)

错误时,我找到xcInit.tcl文件的400行,修改为tk_version=8.5.11,错误依旧存在
2楼2014-02-23 21:07:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

geqone

新虫 (小有名气)



小木虫: 金币+0.5, 给个红包,谢谢回帖
你好, 我现在也在装xcrysden, 但一直找不齐cygwin所需的package,楼主能帮下忙么* tcl-tk
          * fftw3
          * libGL1
          * libGLU1
          * xorg-server
          * bash
          * bc
          * coreutils
          * gawk
          * grep
          * gzip
          * ImageMagick
          * less
          * more
3楼2014-11-15 18:42:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

andy101199

银虫 (正式写手)



小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
2楼: Originally posted by qingeraaa at 2014-02-23 21:07:23
很好的帖子 但是出现
Error in startup script: conflicting versions provided for package "Tk": 8.5.11, then 8.5
    while executing
"package provide Tk $tk_version"
    (file &q ...

我也遇到这个问题,请问怎么解决的?谢谢
4楼2016-07-17 14:22:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

鱼儿123

新虫 (初入文坛)



小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
3楼: Originally posted by geqone at 2014-11-15 18:42:10
你好, 我现在也在装xcrysden, 但一直找不齐cygwin所需的package,楼主能帮下忙么* tcl-tk
          * fftw3
          * libGL1
          * libGLU1
          * xorg-server
          * bash
          * bc
          * coreutils
          * gawk
          * gre ...

大侠请问下 因为需要安装xcrysden   安装cygwin时   都需要哪些package   谢谢
5楼2017-11-14 11:44:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 贺仪 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见