encoding error when building rpm

未關閉
#28 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

還沒有人認領這個 Issue。

評估

難度
1/5
預估耗時
1 小時以內
新手友好度
48/100
Issue 類型
缺陷
描述清晰度
描述清楚
活躍度
停滯
技術堆疊
python
領域
build-system

研究方向

從 setup.py 中讀取 README.rst 到 long_description 的程式碼開始,然後在 Python 3.4 上使用回報的 setup.py 或 RPM 指令重現建置。確認 package 能在 openSUSE 建置伺服器上成功建置,且 README 內容能在不發生回報的 UnicodeDecodeError 的情況下讀取。

由索引模型根據 Issue 內容生成。

描述

Hi

on the opensuse build server I get the following error when running setup.py

[   47s] Traceback (most recent call last):
[   47s]   File "setup.py", line 26, in <module>
[   47s]     long_description = f.read()
[   47s]   File "/usr/lib64/python3.4/encodings/ascii.py", line 26, in decode
[   47s]     return codecs.ascii_decode(input, self.errors)[0]
[   47s] UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 3249: ordinal not in range(128)
[   47s] error: Bad exit status from /var/tmp/rpm-tmp.UcThvc (%build)

the package already has a patch for this (not sure by whom), which fixes the problem, just wanted to report this upstream

patch:

-with open(os.path.join(os.path.dirname(__file__), 'README.rst')) as f:
+with open(os.path.join(os.path.dirname(__file__), 'README.rst'),encoding='utf-8') as f:

Arun

主要語言
Python
星號
165
分支
33
PR 合併指標
30 天內沒有已合併 PR

環境準備

這個專案沒有提供開發容器、Dockerfile 或貢獻指南,環境需要你自己搭建:先看它的 README,通用步驟見我們的新手貢獻指南。

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

benoitc/socketpool 的其他 Issue

查看 benoitc/socketpool 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。