FSL 应用程序初始化失败:无法连接到显示":0"


  • M1苹果macbookpro
  • bigsur 11.0.1

fsl安装,然后错误

(base)  -MacBook-Pro  ~ fsl
Application initialization failed: couldn't connect to display ":0"
Error in startup script: couldn't connect to display ":0"
while executing
"load /usr/local/fsl/extras/lib/libtk8.4.dylib Tk"
("package ifneeded" script)
invoked from within
"package require Tk"
invoked from within
"if { [  string match -nocase *wish* $MYSHELL ] } {
package require Tk
#    tk_focusFollowsMouse
#bind Button <Enter> { focus %W ; tk::ButtonEnter ..."
(file "/usr/local/fsl/tcl/fslstart.tcl" line 18)
invoked from within
"source [ file dirname [ info script ] ]/fslstart.tcl"
(file "/usr/local/fsl/tcl/fsl.tcl" line 71)
invoked from within
"source ${FSLDIR}/tcl/${origname}.tcl"
(file "/usr/local/fsl/bin/fsl" line 22)

然后我检查我的fsl环境,

(base) -MacBook-Pro  ~  echo $FSLDIR
/usr/local/fsl
(base) -MacBook-Pro  ~  flirt -version
FLIRT version 6.0
(base) -MacBook-Pro  ~  which imcp
/usr/local/fsl/bin/imcp

然后我检查了我的fsl包裹,它看起来很好,没有包裹丢失

(base) -MacBook-Pro  ~  cd /usr/local/fsl
(base) -MacBook-Pro  /usr/local/fsl  ls
LICENCE   build     data      extras    lib       src
README    build.log doc       fslpython python    tcl
bin       config    etc       include   refdoc

然后我检查我的zsh shell配置,它似乎是正确的。

(base) -MacBook-Pro  /usr/local/fsl  vim ~/.zshrc
# fsl
FSLDIR=/usr/local/fsl
. ${FSLDIR}/etc/fslconf/fsl.sh
PATH=${FSLDIR}/bin:${PATH}
export FSLDIR PATH
(base) -MacBook-Pro  /usr/local/fsl  source ~/.zshrc

最后,我重新启动了我的MacbookPro,但fsl仍然失败,错误信息是一样的。

我也试过sudo fsl

(base)  ✘ -MacBook-Pro  /usr/local/fsl  sudo fsl
You need to set the FSLDIR environment variable to point to the FSL installation directory before you can run anything.

所以我认为fsl环境变量的配置可能是错误的,但相关配置似乎没有问题。

为什么fsl总是无法启动

错误信息是什么意思

非常感谢。

官方网站:

https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FslInstallation/MacOsXhttps://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FslInstallation/ShellSetup

好吧,尽管我未能在终端中运行fsl,但我发现我的桌子上出现了一个新的应用程序图标。这个FSL图标是启动FSL的确切入口。

桌面上的FSL图标

ps:错误信息";应用程序初始化失败:无法连接到显示器":0"可以忽略。

我在使用Mac终端启动fsl时遇到了同样的问题,但我可以回答你的问题。非常感谢。

我右键单击Xquartz图标并选择"终端"。然后我在Xquartz终端上键入"fsl"。

最新更新