我正在嘗試讓 SPSS 22 在 Xubuntu 15.04 下工作;這是我完成向 Linux 遷移過程中唯一缺少的軟體。
在大家開始建議 PSPP/R 之前;我的老闆要求我使用 SPSS,因為她知道並理解它,所以不幸的是其他軟體不是一個選擇。此外,PSPP 不支持我必須做的許多統計數據(例如重複測量變異數分析)。
好吧,所以我安裝的軟體沒有任何問題,直到你最後授權它,此時我收到一個關於 Ubuntu 內部問題的錯誤,我當時發送了該錯誤,但不幸的是我沒有保存(愚蠢的)我!但是,似乎所有檔案都已正確安裝。然後我應該使用 /bin 資料夾中的 stats 檔案啟動 spss。如果我嘗試這樣做,就會發生這種情況;
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
Linux x64 上的官方 IBM Fix Pack FP002 for SPSS22 修正了這個問題。可以找到這裡(需註冊)。
就我而言,在 Ubuntu 15.10 上,這使得 stats 可以無錯誤地執行。不幸的是,SPSS 仍然無法啟動...