Questions regarding the workstation:
Question 1: 想請問,為什麼我在工作站上執行mysort時,出現
"-bash: ./mysort: Permission denied"呢?
我是在自己的電腦上寫完並且make完後才傳到工作站上,有去google
過"permission denied peitty"之類,發現回答是"把防火牆關掉"或"用sudo",
目前試過用sudo但無效(收到"alg1489 is not in the sudoers file.
This incident will be reported.")
Answer:
研判是您的 binary 的屬性是 "不可執行的",我建議您在工作站上
,到 mysort 所屬的資料夾底下輸入,chmod 744 mysort
參考資料如下:
http://linux.vbird.org/linux_basic/0210filepermission.php#chmod
﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎
Question 2:
1. 我的工作站有PA1檔案,我只有改mysort.cpp/mysort.h/main.cpp的內容,
在PA1下輸入make可以在PA1/bin產生mysort
但是我打./bin/mysort -IS inputs/5.ac.in outputs/5.ac.out
outputs 資料夾中沒有出現該有的檔案
在main.cpp裡面用 fin.fail() ,好像顯示開啟檔案沒有成功
我的main.cpp裡面直接抄pa1.doc的fileIO部份,在自己電腦上可以運作,
但是放到工作站上後好像就不行了...?
2. 以vim編輯mysort.h有點卡住後,出現一些奇怪的訊息,
然後同一個資料夾裡面會出現mysort.h.swp之類的檔案,要怎麼處理或預防這種狀況??
Answer:
1. 建議您用絕對路徑表示檔案位置。也就是說,將原本 arguments 裡的
inputs/5.ac.in ,換成 #/inputs/5.ac.in。
# 指的是在 PA1 底下打 pwd ,出現的路徑。 output file 也是同樣的作法。
2. 產生.swp是防護機制,處理的方法底下聯結有提到。
http://blog.csdn.net/lingdxuyan/article/details/4993868