Linux新手問題:我有個人的PiCloud環境,可以安裝我自己的Python擴展。但是我想使用預編譯的C共享庫(mylib.so),即將它放在/ user/lib中。那可能嗎?如果我必須在PiCloud環境服務器上構建它,如何上傳源代碼?在PiCloud環境服務器上使用共享庫
2
A
回答
4
您可以簡單地將mylib.so複製到環境的/ usr/lib中。但是,最好在安裝服務器上編譯mylib.so,以確保服務器上的所有依賴項都可用,並且使用正確的體系結構(AMD64)。
步驟如下:
創建一個環境,並把它放在修改模式。
您需要將您的文件複製到環境的設置服務器。如果你在Linux上,使用scp將會是最簡單的。如果你在Windows上,你需要使用類似Tunnelier的東西。在任一操作系統上,您需要單擊鑰匙圖標,然後下載需要使用設置服務器進行身份驗證以複製文件的SSH身份文件。
$ SCP -i picloud_rsa mylib.tar.gz [email protected]:〜/
一旦文件在服務器上,您可以使用SSH連接設置服務器,或使用網絡瀏覽器控制檯(新功能!)。從那裏運行你的編譯腳本。您可以將您的.so文件複製到/ usr/lib。不要忘記使用「sudo」。
$ sudo的CP mylib.so/usr/lib目錄
您應該運行任何程序上mylib.so取決於安裝的服務器上,以保證它的正常工作。如果要運行測試,則需要運行「ldconfig」,以便共享庫位於庫緩存中。
$ sudo的LDCONFIG
$ ./run_your_program
相關問題
- 1. 在共享服務器上使用PDFtk
- 2. 在共享服務器環境中需要一個ruby gem(eventmachine)
- 3. 如何讓Linux服務器在共享環境中使用本地PHP.ini?
- 4. Azure上的PiCloud式服務?
- 5. 共享主機環境中的服務器端批處理
- 6. ft_min_word_len在共享服務器上的MySQL
- 7. 在共享服務器上安裝PHPUnit
- 8. 在共享服務器上設置Yii
- 9. 在ISAPI共享服務器上使用URL重寫(使用PHP)
- 10. 在PHP 7.5和ASP.Net共享的IIS 7.5上設置服務器環境/服務器變量
- 11. 服務器環境
- 12. 使用角服務共享
- 13. 在兩臺服務器上共享一個mercurial倉庫
- 14. 如何使用Netbeans在FTP服務器上共享Java項目?
- 15. 如何使用rvm在Dreamhost共享服務器上安裝ruby?
- 16. 在windows上使用linux服務器的git compatibilty設置共享
- 17. 在Windows上使用VIM訪問Windows服務器共享目錄
- 18. 在共享宿主環境中壓縮來自asp.net服務器的json響應
- 19. Docker環境變量共享
- 20. 問題上的共享服務器
- 21. 共享開發服務器上的Subversion
- 22. 共享服務器上的SVN
- 23. 共享SQL服務器上的TFS Express?
- 24. PHPUnit和Yii共享服務器上
- 25. 共享服務器上的SMTP聯網
- 26. 將WCF服務部署到共享主機環境
- 27. 使用wget將所有內容從一臺共享服務器轉移到另一臺共享服務器上?
- 28. Unix上共享庫的困境
- 29. Windows服務器上的Azure環境
- 30. 服務共享
相反Tunnelier的,你可能需要使用[WinSCP賦予(http://winscp.net/eng/index.php),這更不僅僅是免費供個人使用。 – 2013-03-17 08:07:00
晶瑩剔透。非常感謝。 – MortCanty 2013-03-17 09:04:11