我想寫一個實用程序功能,將打開三種不同類型的文件:.bz2,.gz和.txt。我不能僅僅使用File.read,因爲它給了我壓縮文件的垃圾回收。我試圖用Open3.popen3,這樣我可以給它一個不同的命令,但我得到一個「沒有這樣的文件或目錄」錯誤與下面的代碼: def file_info(file)
cmd = ''
if file.match("bz2") then
file = BZ2File(SOME_FILE_PATH)
p = xml.parsers.expat.ParserCreate()
p.Parse(file)
這裏的代碼試圖解析用bz2壓縮的xml文件。不幸的是它失敗的消息: TypeError: Parse() argument 1 must be string or read-only buffer, not bz2.BZ2Fil
我想爲PHP的GD模塊構建FreeType。那麼,我能夠成功地爲32位centos構建它,但是我在x86_64上遇到錯誤。 的Freetype: LDFLAGS="-L/usr/local/lib" CPPFLAGS="-I/usr/local/include" ./configure --prefix=/usr/local/ --enable-shared && make && make ins