Cygwin - Ошибка запуска программы в Windows 8.1

Операционная система: Windows 8.1

Версия Cygwin: последняя версия от 9 сентября 2014 г.

Версия Guile: 1.8

Фон:

Моя общая цель - установить программу под названием "MIT Photonics Band ( MPB)" в Windows 8.1 с использованием Cygwin. Я новый пользователь, так как я начал использовать Cygwin несколько дней назад. Мне удалось успешно установить все необходимые пакеты после устранения неполадок. В конце концов я установил программу MPB, используя общие команды./configure, make, make install с небольшими изменениями. Все это оказалось успешным.

Эта проблема:

Когда я пытаюсь запустить исполняемую программу, я получаю следующую ошибку:

ERROR: In procedure primitive-load-path:
ERROR: Unable to find file "ice-9/boot-9.scm" in load path

Попытка при решении:

Ниже приведена страница руководства по установке MPB: Руководство по установке MPB - Общие библиотеки. Похоже, для решения моей проблемы. Обратите внимание, что здесь упоминаются LIBDIR и foobar. Для моей операционной системы foobar это PATH. LIBDIR, однако, я не знаю в явном виде, потому что мой вывод "make install" не указал его, как предполагает руководство. Во всяком случае, я нашел местоположение ice-9/boot-9.scm через поиск компьютера, и его каталог оказался здесь: C:\cygwin64\usr\share\guile\1.8\ice-9 Следовательно, я запустил следующее команда (опять же для операционной системы Windows 8.1) в bash:

$ export PATH="/usr/share/guile/1.8/ice-9:$PATH"

Однако обратите внимание, что когда я запускаю $PATH, я получаю это сообщение:

-bash: /usr/share/guile/1.8/ice-9:/usr/local/bin:/usr/bin:/cygdrive/c/Program: No such file or directory

Я также попробовал:

$ export GUILE_LOAD_PATH="/usr/share/guile/1.8/ice-9:$GUILE_LOAD_PATH"

Это дало:

-bash: /usr/share/guile/1.8/ice-9:: No such file or directory

Кроме того, я попытался скопировать и вставить папку "ice-9" в разных местах для быстрого и небрежного решения, но это оказалось безрезультатным. Я искал ответы в Интернете, поскольку у некоторых пользователей была проблема с программой, которая в прошлом не находила файл ice-9/boot-9.scm. Я не мог решить мою проблему.

Пожалуйста, дайте мне знать, если мне нужно предоставить больше информации. Я ценю помощь!

РЕДАКТИРОВАТЬ: В ответ на сообщение первого пользователя я использовал команду echo $PATH, и следующий вывод:

/usr/share/guile/1.8:/usr/local/bin:/usr/bin:/cygdrive/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/cygdrive/c/Program Files (x86)/AMD APP/bin/x86_64:/cygdrive/c/Program Files (x86)/AMD APP/bin/x86:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files (x86)/Windows Live/Shared:/cygdrive/c/Program Files (x86)/ATI Technologies/ATI.ACE/Core-Static:/cygdrive/c/Program Files/MATLAB/R2013a/runtime/win64:/cygdrive/c/Program Files/MATLAB/R2013a/bin:/cygdrive/c/Program Files (x86)/Windows Kits/8.1/Windows Performance Toolkit:/cygdrive/c/Program Files/Microsoft SQL Server/110/Tools/Binn:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files/MATLAB/MATLAB Compiler Runtime/v81/runtime/win64:/usr/lib/lapack

Обратите внимание, что проблема все еще сохраняется.

РЕДАКТИРОВАТЬ 2: Итак, я открыл файл "load.scm" для GUILE, и я нашел эту строку:

(define load-path '("/usr/share/emacs/20.7/lisp/"
            "/usr/share/emacs/20.7/lisp/emacs-lisp/"))

Я пытался добавить /usr/share/guile/1.8/ в эти каталоги, но это тоже ничего не дало. Не могу сказать, что не так.

0 ответов

Другие вопросы по тегам