首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在wayland运行xcrysden

在wayland运行xcrysden
EN

Unix & Linux用户
提问于 2022-05-12 18:20:11
回答 4查看 1.7K关注 0票数 0

我正试图在fedora 36中运行xcrysden (http://www.xcrysden.org/Download.html,半共享版本)。首先,libTogl有一些依赖关系,我已经用https://forums.opensuse.org/showthread.php/553197-Can-t-run-xcrysden-crystallographic-software-Missing-library?p=3084804#post3084804解决了这个问题:

代码语言:javascript
运行
复制
cd -
tar -zxvf ...
cd Togl2.0-8.4-Linux/lib
ln -s Togl2.0/libTogl2.0.so libTogl.so.2

edit the file .bashrc
export LD_LIBRARY_PATH="$HOME/Togl2.0-8.4-Linux/lib/:$LD_LIBRARY_PATH"

现在的问题是,这是在x11上工作,但在wayland,我得到了错误:

代码语言:javascript
运行
复制
Running on platform : unix
   Operating system : Linux
Package ImageMagick's convert: /usr/bin/convert
Package ImageMagick's import: /usr/bin/import
Executing: /tmp/xcrysden-1.6.2-bin-shared/bin/ftnunit
Error in startup script: 
Couldn't configure togl widget
    while executing
"togl .mesa  -width          400  -height         400  -ident          .mesa  -rgba           $toglOpt(rgba)           -redsize        $toglOpt(redsize..."
    (procedure "PlaceGlobWin" line 107)
    invoked from within
"PlaceGlobWin 0 [expr round(670 * $fac1)] [expr round(670 * $fac1)]"
    (procedure "ViewMol" line 25)
    invoked from within
"ViewMol ."
    invoked from within
"if { [llength $argv] > 2 } {
    parseComLinArg [lrange $argv 2 end]
} else {
    ViewMol .
}"
    (file "/tmp/xcrysden-1.6.2-bin-shared/Tcl/xcInit.tcl" line 633)
EN

回答 4

Unix & Linux用户

发布于 2022-05-19 09:06:24

您似乎遇到了Xcrysden的问题,它似乎适用于X.org,而不是Wayland,这是fedora >31的默认WM?差不多吧。请参阅xcrysden邮件列表这里这里上的这些问题。有解决方案涉及选择"Gnome on Xorg“而不是Wayland,在登录页面的齿轮图标。

票数 0
EN

Unix & Linux用户

发布于 2022-10-21 04:23:09

对于Ubuntu22.04LTS上的Xcrysden 1.6,我得到了相同的错误。编译Xcrysden版本的1.5.60为我工作,在脚本中做了一个小小的改动,如下所述。

提取tar文件后,在提取的目录中编辑xcrysden文件,并注释掉以下行

代码语言:javascript
运行
复制
unset MALLOC_CHECK_; # Lorenzo's suggestion ! 

它出现在脚本的前几行。

票数 0
EN

Unix & Linux用户

发布于 2022-11-07 13:33:08

我也遇到了同样的问题。

你设法解决了这个问题吗?如果是的话,你的解决方案是什么?您是搬回了Xorg,还是编译了一个版本(哪个号码?共享/静态?)西里斯登的吗?

如果我试图遵循S. Kitt的回答,在编译过程中仍然会出现错误。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/702305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档