Я пытаюсь заставить SPSS 22 работать под Xubuntu 15.04; это единственное программное обеспечение, которого мне не хватает для завершения миграции на Linux.
Прежде чем вы все начнете предлагать PSPP/R; мой босс требует, чтобы я работал в SPSS, потому что она знает и понимает его, так что, к сожалению, другое программное обеспечение не вариант. Кроме того, PSPP не поддерживает многие статистические данные, которые мне приходится делать (например, повторные измерения ANOVA).
Итак, я установил программное обеспечение без проблем до момента, когда вы лицензируете его в конце, и в этот момент я получаю ошибку о внутренней проблеме с Ubuntu, которую я отправил в то время, но, к сожалению, не сохранил (глупый я!). Однако, похоже, все файлы установлены правильно. Затем я должен запустить spss, используя файл статистики в папке /bin. Если я попробую это сделать, произойдет следующее;
narameh@Hydrogen:/opt/IBM/SPSS/Statistics/22/bin$ ./stats
*** Error in `/opt/IBM/SPSS/Statistics/22/bin/STATISTICS': free(): invalid next size (fast): 0x00007f37880050d0 ***
*** Error in `/opt/IBM/SPSS/Statistics/22/bin/STATISTICS': malloc(): memory corruption: 0x00007f3788005150 ***
Aborted (core dumped)
Я немного поискал в интернете и установил;
lib32z1
lib32ncurses5
libstdc++5
поскольку это, по-видимому, решило аналогичные проблемы для других.
Я тоже пробовал gksudo
, но это все равно выдает первую ошибку, а не вторую;
narameh@Hydrogen:/opt/IBM/SPSS/Statistics/22/bin$ gksudo ./stats
GNOME_SUDO_PASS
*** Error in `/opt/IBM/SPSS/Statistics/22/bin/STATISTICS': free(): invalid next size (fast): 0x00007f0a6400a130 ***
Затем я взглянул на содержимое файла статистики;
#!/bin/sh
SPSS_HOME=/opt/IBM/SPSS/Statistics/22
cd /opt/IBM/SPSS/Statistics/22
. /opt/IBM/SPSS/Statistics/22/bin/statsenv.sh
exec /opt/IBM/SPSS/Statistics/22/bin/STATISTICS "$@"
Так как #!/bin/sh
это не совсем так, #!/bin/bash
я попробовал создать файл spss.sh, сделал его исполняемым и вместо него вставил тот же код с #!/bin/bash. Безрезультатно.
У кого-нибудь есть еще какие-нибудь соображения о том, как заставить эту малышку работать? Перезагрузка в Windows занимает уйму времени каждый раз, когда я пытаюсь это сделать. Я относительно новый пользователь Linux, поэтому, пожалуйста, будьте так любезны, имейте это в виду, если/когда вы ответите :).
решение1
Используя Ubuntu 15.04 и SPSS 22, я выполнил те же шаги, что и вы, вплоть до создания нового скрипта #!/bin/bash. Я получил те же ошибки.
Однако мне удалось без проблем установить и запустить SPSS 23. Я не использовал gksudo
, но у меня все еще были установлены эти 3 пакета:lib32z1 lib32ncurses5 libstdc++5
решение2
Официальный пакет исправлений IBM Fix Pack FP002 для SPSS22 на Linux x64 исправляет эту проблему. Его можно найтиздесь(требуется регистрация).
В моем случае, на Ubuntu 15.10, это делает stats исполняемым без ошибок. К сожалению, SPSS все еще не запускается...