1

Я хочу установить Shogun на Windows XP и получить следующую ошибку в Cygwin 2.0. Я уже успешно выполнил команду ./configure и команду make.

$ make install    
make -C shogun install    
make[1]: Entering directory `/shogun-2.0.0/src/shogun'    
install -d -m755 //usr/local/lib    
install: cannot create directory `//usr': Read-only file system    
Makefile:189: recipe for target `install-libshogun' failed    
make[1]: *** [install-libshogun] Error 1    
make[1]: Leaving directory `/shogun-2.0.0/src/shogun'    
Makefile:56: recipe for target `install' failed    
make: *** [install] Error 2

Я вошел в Windows с учетной записью, которая имеет права администратора. Я изменил разрешения для всей папки cygwin, чтобы они не были доступны только для чтения. Я использую Cygwin 2.0 и Windows XP SP3. Есть идеи?

2 ответа2

1

У меня была такая же проблема, но она была решена этой записью в официальном FAQ:

Q: Сёгун компилируется под windows?

A: Да! В cygwin 1.7.1 cmdline, python, python_modular и octave компилируются без ошибок. Тем не менее, octave_modular не будет работать, так как версия swig в cygwin устарела - если вам нужен этот интерфейс, вам нужно скомпилировать swig вручную. Кроме того, ни интерфейсы R, ни интерфейсы Matlab в настоящее время не компилируются: Cygwin еще не включает в себя обновленные пакеты Mingw. Поскольку никто из нас не использует окна, а вещи (во внешних зависимостях) часто ломаются, не стесняйтесь отправлять исправления в cygwin. Ооо и один намек: пользуйся

make DESTDIR= install

установить (и т. д.). Простая установка ./configure;make;make завершится неудачей, поскольку повторные слэши (например, //usr /local) в cygwin проблематичны, но в системах posix просто игнорируются.

0

Немного быстрых мыслей;

  • //usr где вы хотите что-то установить? Это похоже на опечатку /usr, возможно, в вызове ./configure.
  • Текущая версия Cygwin - 1.7.xx. Не уверен, что вы подразумеваете под 2.0. Проверьте вывод uname -a чтобы найти вашу версию.

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