我正在尝试安装天文学图像软件 gaia。我正在运行 Snow Leopard 10.6.8 并安装了带有开发工具的 xcode 工具 3.2.6。我也相信我有必要的正确 gfortran 编译器。
我现在如何安装 gaia?我需要运行哪些命令。当我下载它时,它会解压缩并且只有一堆文件夹。
任何帮助是极大的赞赏。
谢谢,马克斯
下载最新的 Starlink 发行版(Hikianalia,在撰写本文时):
解压缩 .tar.gz。star
将创建一个新目录。您可以将其移至其他位置(例如/Users/Shared/star
, 或/star
)
根据您的默认外壳:
对于 C ( csh
, tcsh
) 壳:
创建一个STARLINK_DIR
环境变量,指向star
要保留目录的位置(即/Users/Shared/star
):
setenv STARLINK_DIR /Users/Shared/star
获取 chsrc 文件
source $STARLINK_DIR/etc/login
source $STARLINK_DIR/etc/cshrc
您可以结合上述步骤创建一个别名start_starlink
,以添加到您的 .cshrc 文件中,以便仅在需要时启动 Starlink 库:
alias start_starlink 'setenv STARLINK_DIR /Users/Shared/star; source $STARLINK_DIR/etc/login; source $STARLINK_DIR/etc/cshrc'
对于 Bourne ( sh
, bash
, zsh
) 壳:
创建一个STARLINK_DIR
环境变量,指向star
要保留目录的位置(即/Users/Shared/star
):
export STARLINK_DIR=/Users/Shared/star
获取 chsrc 文件
. $STARLINK_DIR/etc/profile
您可以结合上述步骤创建一个别名start_starlink
,以添加到您的 .cshrc 文件中,以便仅在需要时启动 Starlink 库:
alias start_starlink='export STARLINK_DIR=/Users/Shared/star; . $STARLINK_DIR/etc/profile'
因此,输入 后start_starlink
,您只需输入gaia
即可启动 Starlink Gaia。
gfortran
在 x86_64 系统中,如果启动 gaia 失败并显示以下消息:
dyld: Library not loaded: /usr/local/lib/libgfortran.3.dylib
Referenced from: /Users/jdsant/Downloads/star/bin/gaia/gaia_wish
Reason: image not found
您需要确保已安装 gfortran 库,并且它们是 gaia 所期望的。
您可以尝试使用locate libgfortran.3.dylib
,并将其复制到/usr/local/lib
,或对其进行符号链接。例如,参见http://starlink.jach.hawaii.edu/starlink/HikianaliaDownload#SnowLeopard64-bitdistribution
我有这个
dyld: Library not loaded: /usr/local/lib/libgfortran.3.dylib
Referenced from: /Users/jdsant/Downloads/star/bin/gaia/gaia_wish
Reason: image not found
问题并且变得非常沮丧,直到我发现按照 GFortran 网站上的说明,您必须在终端中解压缩 gcc 文件,而不是使用浏览器。所以,在下载 gcc-5.0-bin.tar.gz 之后,我执行了:
$ gunzip gcc-5.0-bin.tar.gz
$ sudo tar -xvf gcc-5.0-bin.tar -C /
这解压了文件,但随后收到一个很长的错误,指出“应用程序初始化失败:没有显示名称和没有 $DISPLAY 环境变量”和“gaia 没有正确安装”。然后我执行:
$ startx
它启动了 X11,然后打开了 xterm。然后我在 xterm 中重申:
$ export STARLINK_DIR=/Users/kristen/Downloads/star-2014A
$ source $STARLINK_DIR/etc/profile
$ gaia &
GAIA Starlink 的另一个 GUI 弹出,一切正常