VMware下的Linux系統中Windows的共享目錄,不支援建立軟連線
阿新 • • 發佈:2019-02-04
【問題】
在編譯VMware下的Linux系統對從Windows中共享過來的檔案,進行編譯的時候,遇到:
ln: creating symbolic link XXXXXX : Operation not supported
【環境】
VmWare的Linux + Windows XP + vmhgfs檔案共享(通過Vmware tools共享的windows資料夾)
【分析原因】
出現這類問題,主要是由於在編譯的時候,要用ln去建立一些軟連結,
而這些檔案是從Windows中,通過VMWare虛擬機器共享進Linux的,
而雖然此種操作在Linux系統中很常見,但Windows不支援,所以,
編譯會報錯。
【解決方法】
1.有個解決辦法就是,在VMWare下的Linux中,建立Samba服務,
然後新建立新samba使用者和資料夾,然後在windows中就可以訪問到該檔案夾了。
然後把在Linux中,從共享目錄拷貝到你所要共享的samba目錄中,
這樣,也可以實現我們所要的檔案共享。
此時在去編譯這些程式碼的時候,由於是在Linux系統中的,所以就OK了。
2.另一個辦法為,不在共享資料夾下進行動態連結庫編譯,直接在linux下的資料夾內(任意)進行編譯即可。
【總結】
在編譯VMware下的Linux系統對從Windows中共享過來的檔案,不支援建立軟連線。