انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: IIIMGHIII در 14 آذر 1401، 05:19 بظ
-
سلام امروز امدم پکیج scrcpy رو نصب کردم و درست کار میکرد منتهی تو مخازن اوبونتو نسخه 1.21 بود چند تا دستوری که میخواستم رو نداشت پس من اونو پاک کردم و از اسنپ نسخه 1.24 رو نصب کردم بعد از نصب اون وقتی با adb تنظیماتم رو انجام میدم و میخوام با دستور scrcpy صفحه رو میرور کنم به همچین چیزی میخورم
adb server version (41) doesn't match this client (39); killing...
دوباره برای خودش استارت میکنه ولی خب کارایی که باadb کردم میپره!
چطور نسخه رو بندازم روی 39؟
-
https://wiki.ubuntu.ir/wiki/Remove_Snap_Packages
-
https://wiki.ubuntu.ir/wiki/Remove_Snap_Packages
نه نه نمیخوام پکیجی که از اسنپ دانلود کردم رو حذف کنم scrcpy رومیخوام
adb هم از خود مخزن نصب شده
-
:)
-
الان میخواهید نسخه چی رو بذارید روی ۳۹؟
-
درواقه فکر میکنم مشکل از adb هست که داخل اون adb سرور باید نسخش ۳۹ باشه
میخوام نسخه adb باهاش مچ بشه
-
خروجی این دستورات چیه؟
which adb
whereis adb
-
خروجی این دستورات چیه؟
which adb
whereis adb
mgh@MGH-PC:~$ which adb
/usr/bin/adb
mgh@MGH-PC:~$ whereis adb
adb: /usr/bin/adb /usr/share/man/man1/adb.1.gz
-
فقط یه نسخه adb روی سیستم نصبه.
فکر میکردم هم یه نسخه از طریق apt نصب شده و هم یکی توسط خودتون. و به همین خاطر خطا میگرفتید. ولی اینجوری نیست.
adb رو خودتون مستقیم از گوگل بگیرید و توی هوم خودتون قرار بدید. بعد هم نسخهای که با apt نصب شده رو پاک کنید (بسته adb رو پاک کنید) و ببینید فرقی میکنه یا نه.
قبل از اینکه چیزی رو پاک کنید، گوشی رو وصل کنید و ببینید adb devices همینجوری گوشی رو میشناسه یا نه. بدون اینکه از scrcpy استفاده کنید. (usb debugging توی گوشی روشن باشه)
-
قبل از اینکه چیزی رو پاک کنید، گوشی رو وصل کنید و ببینید adb devices همینجوری گوشی رو میشناسه یا نه. بدون اینکه از scrcpy استفاده کنید. (usb debugging توی گوشی روشن باشه)
بله در اون مورد که شناسایی میشه و گوشه متصل میشه ولی به محض اجرای دستور scrcpy میاد adb server رو kill میکنه و از خودش دوباره ران میکنه
adb رو خودتون مستقیم از گوگل بگیرید و توی هوم خودتون قرار بدید. بعد هم نسخهای که با apt نصب شده رو پاک کنید (بسته adb رو پاک کنید) و ببینید فرقی میکنه یا نه.
چشم یبار تست میکنم
البته مشکل اصلی من هم همینه نمیدونم کدوم adb رو بریزم که با scrcpy مچ باشه(:
-
سلام امروز امدم پکیج scrcpy رو نصب کردم و درست کار میکرد منتهی تو مخازن اوبونتو نسخه 1.21 بود چند تا دستوری که میخواستم رو نداشت پس من اونو پاک کردم و از اسنپ نسخه 1.24 رو نصب کردم بعد از نصب اون وقتی با adb تنظیماتم رو انجام میدم و میخوام با دستور scrcpy صفحه رو میرور کنم به همچین چیزی میخورم
adb server version (41) doesn't match this client (39); killing...
دوباره برای خودش استارت میکنه ولی خب کارایی که باadb کردم میپره!
چطور نسخه رو بندازم روی 39؟
اینجا هم ویرایش زدم بد توضیح داده بودم:(
-
فکر کنم مشکل از این هست که scrcpy رو با snap نصب کردید.
بستههای snap خیلی از چیزهایی که برنامه لازم داره اجرا بشه رو همراه خودش داره.
به خاطر همین باید یه adb هم همراه اون scrcpy که با snap نصب کردید باشه و این adb و adb که با apt نصب شده توی کار هم تداخل ایجاد میکنند.
اگه این فرض درست باشه، این چنتا راه به ذهنم میرسه:
۱- scrcpy که با snap نصب کردید رو پاک کنید و از طریق apt نصبش کنید.
۲- adb که با apt نصب کردید رو پاک کنید.
۳- بعد از اینکه کارهای اولیه رو با adb انجام دادید، اول adb kill-server رو بزنید تا adb که با apt نصب شده متوقف بشه و بعد scrcpy رو اجرا کنید. (البته مطمئن نیستم این راه کار بده)
-
فکر کنم مشکل از این هست که scrcpy رو با snap نصب کردید.
بستههای snap خیلی از چیزهایی که برنامه لازم داره اجرا بشه رو همراه خودش داره.
به خاطر همین باید یه adb هم همراه اون scrcpy که با snap نصب کردید باشه و این adb و adb که با apt نصب شده توی کار هم تداخل ایجاد میکنند.
اگه این فرض درست باشه، این چنتا راه به ذهنم میرسه:
۱- scrcpy که با snap نصب کردید رو پاک کنید و از طریق apt نصبش کنید.
۲- adb که با apt نصب کردید رو پاک کنید.
۳- بعد از اینکه کارهای اولیه رو با adb انجام دادید، اول adb kill-server رو بزنید تا adb که با apt نصب شده متوقف بشه و بعد scrcpy رو اجرا کنید. (البته مطمئن نیستم این راه کار بده)
یه سوال برام پیش امد
این نسخه مد نظر من از scrcpy در مخازن اوبنتوهست منتهی برای 22.04 نیست
امکان نصب اون نسخه روی نسخه اوبونتو من هست؟
اگه هست چجوری باید نصب کنم؟
لینک
https://packages.ubuntu.com/kinetic/scrcpy (https://packages.ubuntu.com/kinetic/scrcpy)
-
فکر نمیکنم کار درستی باشه ممکنه توزیع رو خراب کنه
-
نه. اوبونتو رو ارتقا بده. ۲۲٫۰۴ نگارش LTS است و برای کار کردن باهاش مناسب نیست.
-
یه سوال برام پیش امد
این نسخه مد نظر من از scrcpy در مخازن اوبنتوهست منتهی برای 22.04 نیست
امکان نصب اون نسخه روی نسخه اوبونتو من هست؟
اگه هست چجوری باید نصب کنم؟
لینک
https://packages.ubuntu.com/kinetic/scrcpy (https://packages.ubuntu.com/kinetic/scrcpy)
این نسخه توی اوبونتو ۲۲.۰۴ نیست. فقط نسخه ۱.۲۱ توی مخازن اوبونتو ۲۲.۰۴ وجود داره.
میتونید اوبونتو رو به نسخه ۲۲.۱۰ ارتقا بدید تا نسخه ۱.۲۴ scrcpy رو نصب کنید.
میتونید هم به طور دستی اون نسخه scrcpy رو نصب کنید ولی احتمالا یه سری مشکلات پیش میاد.