1

Я загрузил 64-разрядные двоичные файлы Mac OS X для Elastix и попытался запустить ./elastix в Mac OS X 10.10 (Yosemite):

$ cd elastix_macosx64_v4.7
$ tree
.
├── CopyrightElastix.txt
├── bin
│   ├── elastix
│   └── transformix
└── lib
    └── libANNlib.dylib
$ cd bin
$ ./elastix
dyld: Library not loaded: libANNlib.dylib
  Referenced from:    
/Downloads/elastix_macosx64_v4.7/bin/./elastix
  Reason: image not found
Trace/BPT trap: 5

Тот же результат появляется после запуска ./transformix .

Нужно ли делать некоторые шаги перед их выполнением? Или что-то нужно по отношению к libANNlib.dylib?

1 ответ1

0

В руководстве пользователя elastix сказано добавить следующие строки в .bashrc:

export PATH=folder/bin:$PATH
export LD_LIBRARY_PATH=folder/lib:$LD_LIBRARY_PATH

На MacOS это не совсем то же самое, но я заставил его работать, отредактировав ~/.bash_profile и добавив эти две строки:

export PATH=folder/bin:$PATH
export DYLD_LIBRARY_PATH=folder/lib:$DYLD_LIBRARY_PATH

где "папка" - это путь к папке elastix.

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .