แอปพลิเคชัน Touch Ubuntu ของฉันต้องใช้แพ็คเกจที่เรียกlibqt5network5
ใช้ (สามารถติดตั้งผ่าน APT)
เมื่อฉันสร้าง Click Package จาก Ubuntu SDK และติดตั้งแล้วมันจะไม่ตรวจสอบการlibqt5network5
พึ่งพา
ฉันต้องการทราบวิธีเพิ่มการพึ่งพาแพ็คเกจคลิก
แอปพลิเคชัน Touch Ubuntu ของฉันต้องใช้แพ็คเกจที่เรียกlibqt5network5
ใช้ (สามารถติดตั้งผ่าน APT)
เมื่อฉันสร้าง Click Package จาก Ubuntu SDK และติดตั้งแล้วมันจะไม่ตรวจสอบการlibqt5network5
พึ่งพา
ฉันต้องการทราบวิธีเพิ่มการพึ่งพาแพ็คเกจคลิก
คำตอบ:
รูปแบบบรรจุภัณฑ์การคลิกนั้นไม่ขึ้นอยู่กับสิ่งอำนวยความสะดวกในการติดตั้งหรืออัพเกรดระบบอย่างเต็มรูปแบบในปัจจุบันแพ็คเกจนี้ควรใช้งานได้กับ Python 2.7, 3.2, 3.3 และ 3.4 Ubuntu 12.04 LTS, Ubuntu 13.10 และ Ubuntu 14.04 LTS หากคุณเรียกใช้จากการชำระเงิน bzr ใหม่โปรดตรวจสอบให้แน่ใจว่าคุณมีการอ้างอิงโครงสร้างที่จำเป็นก่อนโดยการรัน
$ dpkg-checkbuilddeps
จากนั้นเรียกใช้:
$ ./autogen.sh
$ ./configure --prefix=/usr \
--sysconfdir=/etc \
--with-systemdsystemunitdir=/lib/systemd/system \
--with-systemduserunitdir=/usr/lib/systemd/user
$ make
to build the project.
การพึ่งพา
สำหรับ Ubuntu 14.04 ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งแพ็คเกจ python2.7 และ python3.4 หากคุณไม่ได้อัปเกรดจาก Ubuntu รุ่นก่อนหน้าและยังไม่ได้ลบคุณจะไม่สามารถใช้ Python 3.3 และ Python 3.2 ได้ สร้างพวกเขาจากแหล่งหากจำเป็นต้องติดตั้งพวกเขาบอกว่าเข้ามาและให้แน่ใจว่าพวกเขาอยู่ในของคุณ/usr/local
$PATH
คุณจะต้องติดตั้ง tox (แพ็คเกจงูพิษของ Ubuntu) เพื่อใช้งานชุดทดสอบเต็มรูปแบบ คุณน่าจะพูดได้
$ tox
เพื่อเรียกใช้ชุดเต็ม ใช้ตัวเลือก -e ของ tox เพื่อรันการทดสอบเทียบกับชุดย่อยของ Python เวอร์ชั่น คุณไม่จำเป็นต้องติดตั้งอะไรด้วยตนเองในสภาพแวดล้อมเสมือนจริงที่สร้างสารพิษ แต่คุณอาจต้องทำถ้าคุณไม่มีการพึ่งพาทั้งหมดที่ติดตั้งในระบบ Pythons ของคุณ
คุณจะต้องมีห้องสมุดจำลองและ python-debian สำหรับ Ubuntu 13.10, apt-get install แพ็คเกจต่อไปนี้:
- หลามเยาะเย้ย
- หลามเดเบียน
- python3-เดเบียน
การทดสอบ
หลังจากติดตั้งทั้งหมดข้างต้นแล้วคุณสามารถเรียกใช้ tox เพื่อรันชุดทดสอบกับ Python เวอร์ชั่นที่รองรับได้ทั้งหมด ./run-tests
สคริปต์ก็ไม่การตรวจสอบเพิ่มเติมเพื่อให้แน่ใจว่าคุณได้โหลดที่ใช้ร่วมกันห้องสมุด built.To ทำงาน testcase ที่เฉพาะเจาะจงให้ใช้ UnitTest หลามมาตรฐาน
ไวยากรณ์ที่ชอบ:
$ python3 -m unittest click.tests.test_install
or:
$ python2 -m unittest click.tests.test_build.TestClickBuilder.test_build
การครอบคลุมการทดสอบหากคุณติดตั้ง python-coverage ไว้คุณสามารถรับรายงานการทดสอบ Python ได้โดยพิมพ์:
$ python-coverage combine $ python-coverage report
การทำงานนี้ยังครอบคลุมถึง python3
ในการรับข้อมูลการครอบคลุม Vala / C ให้ติดตั้งแพ็คเกจ gcovr และ lcov และเรียกใช้:
$ ./configure –enable-gcov $ make coverage-html
ซึ่งจะสร้างไฟล์“ coveragereport / index.html” ให้คุณ
ข้อมูลความครอบคลุมแบบรวมสามารถรับได้ผ่าน:
$ make coverage.xml