Linux环境下的Popush部署——张凯
完成情況:
已按照相關(guān)部署文檔完成了所有任務(wù),包括軟件包的安裝與配置,以及對各種開發(fā)語言的支持,以及gdb的調(diào)試功能的支持
遇到的主要問題:
由于從大二以來我基本上所有的開發(fā)工作都是在Linux下做的,因此對Linux環(huán)境還算比較熟悉,所以各種軟件包的下載編譯及安裝過程基本上沒有碰到太大的問題。本次部署的問題主要集中在對各種開發(fā)語言的支持上,尤其集中在對Python和Ruby的支持上。正如部署文檔中已經(jīng)說明的,默認(rèn)情況下系統(tǒng)是禁止Python和Ruby訪問庫文件的,因此需要對Apparmor進(jìn)行相應(yīng)的設(shè)置。但由于部署文檔中有一點(diǎn)沒有說明,那就是/etc/apparmor.d/abstractions/文件夾下的文件修改后并不會立即生效,而是必須運(yùn)行/etc/init.d/apparmor restart命令才能使相應(yīng)的修改生效,因此稍微花費(fèi)了一些時(shí)間。在了解到了這一點(diǎn)后就順利地完成了對Python語言的支持。但對Ruby的支持卻始終難以解決,在網(wǎng)站控制臺里總是提示找不到庫文件libruby.so.2.1,但部署文檔中要求添加的/usr/local/lib/ruby/2.0.0/目錄中并沒有這個(gè)庫文件。在搜索了一下這個(gè)文件后,發(fā)現(xiàn)這個(gè)文件只在我的home文件夾下的.rvm/文件夾里面有。因此才猜測到可能是由于我之前安裝ruby時(shí)用的是rvm,因此相應(yīng)的庫文件無法被檢測到,所以需要把rvm的這個(gè)文件夾也加入到apparmor里面。在設(shè)置完成后ruby語言的支持也完美解決。
個(gè)人收獲:
本次Linux部署任務(wù)使我更進(jìn)一步的熟悉了Linux系統(tǒng)操作環(huán)境,以及軟件包的自編譯安裝,尤其是對于Ubuntu系統(tǒng)的apparmor權(quán)限管理機(jī)制進(jìn)行了了解。初步體驗(yàn)了一下popush的運(yùn)行環(huán)境,非常喜歡popush的前端設(shè)計(jì)。對于我們接下來的進(jìn)一步修改這個(gè)平臺的任務(wù)充滿期待。
轉(zhuǎn)載于:https://www.cnblogs.com/crazyoutput/p/4009819.html
總結(jié)
以上是生活随笔為你收集整理的Linux环境下的Popush部署——张凯的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ###《Effective STL》--
- 下一篇: 中国银行中国移动信用卡白金卡权益2018