ฉันกำลังติดตามบทช่วยสอนนี้: https://packaging.ubuntu.com/html/packaging-new-software.html เพื่อสร้างแพ็คเกจอูบุนตู
เมื่อมาถึง bzr dh-สร้างสวัสดี 2.10 สวัสดี-2.10.tar.gz
ฉันแปลเป็นโปรแกรมของฉันเอง (pushpop) ดังนั้นนี่คือบรรทัดคำสั่งและผลลัพธ์:
$ bzr dh-ทำ pushpop 0.0.1 pushpop-0.0.1.tar.gz
กำลังดึงทาร์บอล
กำลังหาทางเอาทาร์บอลต้นน้ำกลับคืนมา
tarball ต้นน้ำมีอยู่แล้วในไดเร็กทอรี build โดยใช้สิ่งนั้น
brz: ข้อผิดพลาด: TypeError: จำเป็นต้องมีวัตถุคล้ายไบต์ ไม่ใช่ 'str'
Traceback (การโทรครั้งล่าสุดล่าสุด):
ไฟล์ "/usr/lib/python3/dist-packages/breezy/commands.py", บรรทัด 1016, ใน exception_to_return_code
ส่งคืน the_callable(*args, **kwargs)
ไฟล์ "/usr/lib/python3/dist-packages/breezy/commands.py", บรรทัด 1202 ใน run_bzr
ret = วิ่ง (* run_argv)
ไฟล์ "/usr/lib/python3/dist-packages/breezy/commands.py", บรรทัด 759, ใน run_argv_aliases
ส่งคืน self.run (**all_cmd_args)
ไฟล์ "/usr/lib/python3/dist-packages/breezy/commands.py", บรรทัด 784 ทำงานอยู่
ส่งคืน self._operation.run_simple(*args, **kwargs)
ไฟล์ "/usr/lib/python3/dist-packages/breezy/cleanup.py", บรรทัด 136 ใน run_simple
ส่งคืน _do_with_cleanups(
ไฟล์ "/usr/lib/python3/dist-packages/breezy/cleanup.py", บรรทัด 166 ใน _do_with_cleanups
ผลลัพธ์ = func(*args, **kwargs)
ไฟล์ "/usr/lib/python3/dist-packages/breezy/plugins/debian/cmds.py", บรรทัด 1385, ทำงานอยู่
ต้นไม้ = dh_make.import_upstream(
ไฟล์ "/usr/lib/python3/dist-packages/breezy/plugins/debian/dh_make.py", บรรทัด 94 ใน import_upstream
db.import_upstream_tarballs(
ไฟล์ "/usr/lib/python3/dist-packages/breezy/plugins/debian/import_dsc.py", บรรทัด 910 ใน import_upstream_tarballs
ส่งคืน self.import_upstream (
ไฟล์ "/usr/lib/python3/dist-packages/breezy/plugins/debian/import_dsc.py", บรรทัด 881 ใน import_upstream
(แท็ก, รีวิด) = self.pristine_upstream_source.import_component_tarball(
ไฟล์ "/usr/lib/python3/dist-packages/breezy/plugins/debian/upstream/pristinetar.py" บรรทัด 444 ใน import_component_tarball
tag_name = self.tag_name (เวอร์ชัน, ส่วนประกอบ = ส่วนประกอบ)
ไฟล์ "/usr/lib/python3/dist-packages/breezy/plugins/debian/upstream/pristinetar.py" บรรทัดที่ 321 ใน tag_name
name = "อัปสตรีม/" + version.replace('~', '_')
TypeError: ต้องการวัตถุคล้ายไบต์ ไม่ใช่ 'str'
คุณสามารถรายงานปัญหานี้กับนักพัฒนาของ Bazaar ได้โดยการเรียกใช้
apport-bug /var/crash/brz.1000.2021-08-31T14:22.crash
หากหน้าต่างรายงานข้อบกพร่องไม่ปรากฏขึ้นโดยอัตโนมัติ
คุณรู้หรือไม่ว่าเกิดอะไรขึ้น? ฉันจะจัดเรียงได้อย่างไร