شما هنوز به سیستم وارد نشده اید.

#1 2015-10-03 17:06:49

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

درخواست بسته genymotion[بالاخره حل شد! :D]

سلامی دوباره..
بچه ها من میخواستم شبیه ساز genymotion(شبیه ساز اندروید)رو رو سیستم آرچ خودم راه اندازی کنم.رفتم تو سایت خودش دیدم فقط واسه دبیان و ابونتو پکیج داره.
تو Aur سرچ زدم دیدم بسته ش هست.
موقع نصب پیشنیاز ها رو دانلود کرد اما خود بسته رو نتونست دانلود کنه.فک کنم اسکریپت ش مشکل داره.
در ضمن من از تور هم استفاده کردم واسه دانلود بسته.
میخواستم ببینم کسی میدونه مشکل کار کجاست؟

آخرین ویرایش توسط LinArcX (2016-01-01 16:48:55)


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#2 2015-10-03 17:28:26

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,292

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

باید پیغام خطا رو بگذارید. معمولا  PKGBUILDهای حتی AUR خیلی کم پیش میاد که دچار مشکل باشن. بنابراین احتمالا مشکل از آپدیت نبودن مخازن AUR و یا ping کند به آدرس بسته و ازین قبیل هست. بهرحال، بدون داشتن پیغام خطا نمیشه کاری کرد.

آفلاین

#3 2015-10-04 00:13:54

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

اینم متن ارور:(با تور و بدون تور هم تست کردم نتیجه یکسان بود sad )

==> Edit genymotion.install ? [Y/n] ("A" to abort)
==> ----------------------------------------------
==> n

==> Continue building genymotion ? [Y/n]
==> ------------------------------------
==> 
==> Building and installing package
==> Making package: genymotion 2.5.2-1 (Sat Oct  3 21:26:23 IRST 2015)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found genymotion.desktop
  -> Downloading genymotion-2.5.2_x64.bin...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:01:29 --:--:--     0curl: (56) Recv failure: Connection reset by peer
==> ERROR: Failure while downloading genymotion-2.5.2_x64.bin
    Aborting...
==> ERROR: Makepkg was unable to build genymotion.
==> Restart building genymotion ? [y/N]
==> -----------------------------------
==> 

آخرین ویرایش توسط LinArcX (2015-10-04 00:14:14)


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#4 2015-10-04 01:06:50

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,292

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

من تجربه نصب و کار کردن با این بسته رو ندارم. با وجود اینکه (Out of Date) هست، ولی ایدم اینه که فایل

http://files2.genymotion.com/genymotion … .2_x86.bin

رو دانلود کنید و اون رو در مثلا پوشه خانگی قرار بدید. بعد ادرس این فایل رو در کامپیوترتون، جایگزین https://aur.archlinux.org/cgit/aur.git/ … 85a.tar.gz در فایل PKGBUILD کنید.

آفلاین

#5 2015-10-04 02:18:44

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

کارهایی که گفتین رو انجام دادم اما بازم ارور میده:

==> Continue building genymotion ? [Y/n]
==> ------------------------------------
==> 
==> Building and installing package
==> Making package: genymotion 2.5.2-1 (Sun Oct  4 00:16:03 IRST 2015)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found genymotion.desktop
==> ERROR: genymotion-2.5.2_x86.bin was not found in the build directory and is not a URL.
==> ERROR: Makepkg was unable to build genymotion.
==> Restart building genymotion ? [y/N]

مشکل از آدرس دهی من نیست احیانا؟:

# Maintainer: danyf90 <daniele.formichelli@gmail.com>
# Contributor: Andrea Cattaneo <andrea.cattaneo.dev@gmail.com>

pkgname=genymotion
pkgver=2.5.2
pkgrel=1
pkgdesc="Complete set of tools that provides a virtual environment for Android."
arch=('i686' 'x86_64')
license="UNKNOWN"
url="http://www.genymotion.com/"
depends=('virtualbox' 'qtwebkit' 'libpng' 'net-tools' 'qca' 'ffmpeg-compat' 'protobuf')
install=$pkgname.install
sha512sums=('48e9bafe1d64b688c51eceb8d129f44d690060ff9a6d82eefcf3295f7834516ce62439faf4f4454287f594fc410aafbafd30a43537ea3d295c42bee8e4e03ac7')
if [[ $CARCH == x86_64 ]]; then
  _ARCH="x64"
  sha512sums+=('3cb21992a022ab88aa66af3a26ca478606a1a5120be0a6a401d65cbe93206137cf22faea9d73a4ceee02a47c3a1f433b2baf0149422164956ed3cef1e32e21e5')
else
  _ARCH="x86"
  sha512sums+=('d6be204d31c326c90f1d214f7215bdc3ce4afa96cd2d37e159ea941e050e58b8705f90027680c194f5fe123451ad8e3326904e3cad24e7e1727f7ec4531a9de1')
fi
source=("genymotion.desktop"
        "/home/saeed/genymotion-2.5.2_x86.bin")

package(){
  cd $srcdir

  install -d $pkgdir/opt
  chmod +x $pkgname-${pkgver}_$_ARCH.bin
  yes | ./$pkgname-${pkgver}_$_ARCH.bin -d $pkgdir/opt
  rm $pkgdir/opt/genymotion/libQt*

  install -d $pkgdir/usr/bin
  ln -s /opt/genymotion/genymotion $pkgdir/usr/bin/genymotion
  ln -s /opt/genymotion/genymotion-shell $pkgdir/usr/bin/genymotion-shell
  ln -s /opt/genymotion/player $pkgdir/usr/bin/player
  install -Dm644 $srcdir/genymotion.desktop $pkgdir/usr/share/applications/genymotion.desktop
  chown -R root:root $pkgdir/opt/genymotion
}

آخرین ویرایش توسط LinArcX (2015-10-04 02:19:49)


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#6 2015-10-04 14:50:27

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,292

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

پوزش. من اشتباه کردم. از اوّل:



دو تا فایل باید دانلود کنه. اسم یکیش genymotion.desktop هست که باید از http://files2.genymotion.com/genymotion … .2_x86.bin برش دارید. بنابراین این فایل رو جایگزین genymotion.desktop در آرایه سورس PKGBUILD کنید.

https://aur.archlinux.org/packages/genymotion/
----------------------------------------------------------
۱)

فایل PKGBUILD کمی تغییر یافته:


# Maintainer: danyf90 <daniele.formichelli@gmail.com>
# Contributor: Andrea Cattaneo <andrea.cattaneo.dev@gmail.com>

pkgname=genymotion
pkgver=2.5.2
pkgrel=1
pkgdesc="Complete set of tools that provides a virtual environment for Android."
arch=('i686' 'x86_64')
license="UNKNOWN"
url="http://www.genymotion.com/"
depends=('virtualbox' 'qtwebkit' 'libpng' 'net-tools' 'qca' 'ffmpeg-compat' 'protobuf')
install=$pkgname.install
sha512sums=('48e9bafe1d64b688c51eceb8d129f44d690060ff9a6d82eefcf3295f7834516ce62439faf4f4454287f594fc410aafbafd30a43537ea3d295c42bee8e4e03ac7')
if [[ $CARCH == x86_64 ]]; then
  _ARCH="x64"
  sha512sums+=('b890b2a687496968d4dea2d0b075303549871886cb200b35fc57238647a0c2103140158887096ef8db36d948152926b30e89ce01e8cb23feecabe06eac4b4564')
else
  _ARCH="x86"
  sha512sums+=('89693fa432737800b71c84f8c08ed2361a5d8d51f120aeace5cb7be62d68f6129ea63ddd22255affd215dc6890b71059fffd8051417c9ec4f88a8f3bf5ac287f
')
fi
source=("/home/arcush/Desktop/geni/genymotion-2.5.2_x64.bin"
        "/home/arcush/Desktop/geni/aur-a05b76af43e870c626760e6e6400bcea3691c85a.tar.gz")

package(){
  cd $srcdir

  install -d $pkgdir/opt
  chmod +x $pkgname-${pkgver}_$_ARCH.bin
  yes | ./$pkgname-${pkgver}_$_ARCH.bin -d $pkgdir/opt
  rm $pkgdir/opt/genymotion/libQt*

  install -d $pkgdir/usr/bin
  ln -s /opt/genymotion/genymotion $pkgdir/usr/bin/genymotion
  ln -s /opt/genymotion/genymotion-shell $pkgdir/usr/bin/genymotion-shell
  ln -s /opt/genymotion/player $pkgdir/usr/bin/player
  install -Dm644 $srcdir/genymotion-2.5.2_x64.bin $pkgdir/usr/share/applications/genymotion-2.5.2_x64.bin
  chown -R root:root $pkgdir/opt/genymotion
}
sha512sums=('d6be204d31c326c90f1d214f7215bdc3ce4afa96cd2d37e159ea941e050e58b8705f90027680c194f5fe123451ad8e3326904e3cad24e7e1727f7ec4531a9de1'
            'b476b6e2546e525f9233bb3524a1e862022467dc9bb78bc72d22ca125ea58d219459428440afec1303c839c33010e5600a2712f2ea4eb083368a754ec6825eac')

فایل genymotion.install بدون هیچ تغییری:

update-icon(){
    xdg-icon-resource forceupdate --theme hicolor &>/dev/null
    update-desktop-database -q
}

adv(){
    echo -e "make sure to have this modules loaded: \n\tvboxdrv\n\tvboxnetflt\n\tvboxnetadp\n\tvboxpci"
    echo "you can simply add them to /etc/modules-load.d/virtualbox.conf with this command:"
    echo "# echo -e \"vboxdrv\\nvboxnetflt\\nvboxnetadp\\nvboxpci\" > /etc/modules-load.d/virtualbox.conf"
}

remove_slink(){
    # in previous version install script created symbolic links
    [[ -s /usr/local/bin/genymotion ]] && rm /usr/local/bin/genymotion
    [[ -s /usr/local/bin/genymotion-shell ]] && rm /usr/local/bin/genymotion-shell
}

post_install() {
    update-icon
    adv
}

post_upgrade() {
    remove_slink
    update-icon
    adv
}

post_remove() {
    remove_slink
    update-icon
}

۲)
الف)فایل  sorce 2 رو از آدرس https://aur.archlinux.org/packages/genymotion/ دانلود کنید و اسمش رو به genymotion-2.5.2_x64.bin تغییر بدید. اون یکی فایل رو هم دانلود کنید و بدون تغییر اسم، به اضافه این فایل و فایل PKGBUILD و فایل genymotion.install در یک پوشه در کامپیوترتون قرار بدید ( از شواهد معلومه که من این ۴ تا فایل رو در پوشه

/home/arcush/Desktop/geni

قرار دادم).

ب) توجه کنید که معماری آرچ من 64 هست و عدد 64 به این خاطره. به اضافه اینکه آدرس های کامپیوتر من رو با آدرس های کامپیوتر خودتون در فایل PKGBUILD عوض کنید.


۳) یه دایرکتوری بسازید و فایلهای PKGBUILD و genimotiom.install در شماره (۱)  و اون دو تا سورس در شماره (۲) رو توش بریزید. سپس با خط فرمان به دایرکتوری مذکور برید. باتوجه به Out of date بودن بسته،  دستور

makepkg -g >> PKGBUILD

رو برای generate چکسام جدید و قرار دادن اون در PKGBUILD بزنید. سپس دستور

makepkg -s

رو بزنید.

۴) در همون دایرکتوری دستور

sudo pacman -U genymotion-2.5.2-1-x86_64.pkg.tar.xz

رو بزنید.

اینجا دیگه باید نصب با موفقیت، انجام شده باشه (چون شما قراره که ازش استفاده کنید، ویرچوال باکس  باید قبلا نصب باشه و ماژول های لازمش هم لود):

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                             [-------------------------------] 100%
(1/1) checking package integrity                           [-------------------------------] 100%
(1/1) loading package files                                [-------------------------------] 100%
(1/1) checking for file conflicts                          [-------------------------------] 100%
(1/1) checking available disk space                        [-------------------------------] 100%
make sure to have this modules loaded: 
        vboxdrv
        vboxnetflt
        vboxnetadp
        vboxpci
you can simply add them to /etc/modules-load.d/virtualbox.conf with this command:
# echo -e "vboxdrv\nvboxnetflt\nvboxnetadp\nvboxpci" > /etc/modules-load.d/virtualbox.conf
[arcush@localhost geni]$ 

آخرین ویرایش توسط Arcush (2015-10-04 16:01:46)

آفلاین

#7 2015-10-06 01:47:49

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

Arcush نوشته است که:

۲)
الف)فایل  sorce 2 رو از آدرس https://aur.archlinux.org/packages/genymotion/ دانلود کنید و اسمش رو به genymotion-2.5.2_x64.bin تغییر بدید. اون یکی فایل رو هم دانلود کنید و بدون تغییر اسم، به اضافه این فایل و فایل PKGBUILD و فایل genymotion.install در یک پوشه در کامپیوترتون قرار بدید ( از شواهد معلومه که من این ۴ تا فایل رو در پوشه

/home/arcush/Desktop/geni

قرار دادم).

ببخشید من متوجه نشدم این فایل دوم رو از کجا آوردین؟؟؟!!!(عنصر دوم آرایه source)

source=("/home/arcush/Desktop/geni/genymotion-2.5.2_x64.bin"
        "/home/arcush/Desktop/geni/aur-a05b76af43e870c626760e6e6400bcea3691c85a.tar.gz")

"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#8 2015-10-06 12:04:21

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,292

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

من متاسفانه بعد از نصب، پاکش کردم  (Download snapshot که از صفحه آ یو آر جنی - موشن میتونید برش دارید).  بهش اهمیتی ندین و بدون اون فایل، نصب رو انجام بدین.

آخرین ویرایش توسط Arcush (2015-10-06 20:23:59)

آفلاین

#9 2015-10-07 21:18:04

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

مرسی از راهنمایی های بی نظیرتون smile
خوشبختانه نصب شد.اما...ران نمیشه sad
متن ارور در کنسول:

saeed@saeed ~]$ genymotion
genymotion: error while loading shared libraries: libQtWebKit.so.4: cannot open shared object file: No such file or directory

"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#10 2015-10-08 11:10:22

HDArtworks
Moderator
از : خوزستان
ثبت شده: 2015-09-16
ارسال ها: 94
وب سایت

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

سلام.
این بسته رو نصب کنید ببین مشکل حل میشه؟

sudo pacman -S qtwebkit

اگر حل نشد این رو هم نصب کنید.

sudo pacman -S libqtxdg

نتیجه رو اعلام کنید.

آخرین ویرایش توسط HDArtworks (2015-10-08 11:10:40)

آفلاین

#11 2015-10-08 23:29:03

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

هردو بسته از قبل روی سیستمم نصب بود و هم چنان پابرجاست مشکل:

[saeed@saeed ~]$ sudo pacman -S libqtxdg
warning: libqtxdg-1.2.0-2 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) libqtxdg-1.2.0-2

Total Installed Size:  0.37 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring                     [######################] 100%
(1/1) checking package integrity                   [######################] 100%
(1/1) loading package files                        [######################] 100%
(1/1) checking for file conflicts                  [######################] 100%
(1/1) checking available disk space                [######################] 100%
(1/1) reinstalling libqtxdg                        [######################] 100%
warning: directory permissions differ on /usr/share/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/share/cmake/
filesystem: 777  package: 755
[saeed@saeed ~]$ sudo pacman -S libqtxdg
warning: libqtxdg-1.2.0-2 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) libqtxdg-1.2.0-2

Total Installed Size:  0.37 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n] y
(1/1) checking keys in keyring                     [######################] 100%
(1/1) checking package integrity                   [######################] 100%
(1/1) loading package files                        [######################] 100%
(1/1) checking for file conflicts                  [######################] 100%
(1/1) checking available disk space                [######################] 100%
(1/1) reinstalling libqtxdg                        [######################] 100%
warning: directory permissions differ on /usr/share/
filesystem: 775  package: 755
warning: directory permissions differ on /usr/share/cmake/
filesystem: 777  package: 755
warning: lock file missing /var/lib/pacman/db.lck
[saeed@saeed ~]$ genymotion
genymotion: error while loading shared libraries: libQtWebKit.so.4: cannot open shared object file: No such file or directory

آخرین ویرایش توسط LinArcX (2015-10-08 23:30:23)


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#12 2015-10-09 00:24:04

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,292

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

پیشنهاد من اینه که یک بار سیستم رو "به زور" آپدیت کنید:

 $ sudo pacman -Syyu

آفلاین

#13 2015-10-09 00:30:22

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

انجام دادم.اما مشکل همچنان پابرجاست. sad


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#14 2015-10-09 01:15:44

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,292

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

$ LD_LIBRARY_PATH=/usr/local/lib
$ export LD_LIBRARY_PATH

سپس در مسیر genymotion:

$ ./genymotion

https://www.gnu.org/software/gsl/manual … aries.html
https://lonesysadmin.net/2013/02/22/err … ject-file/

آفلاین

#15 2015-10-09 02:42:47

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

درست نشد متاسفانه...اما...
یکم سرچ زدم با یه بسته ای آشنا شدم بس عجیب غریب!..pkgfile
یه توضیح مختصر ازش:a pacman .files metadata explorer بود.کارش چیه حالا؟میاد تو بسته ها دنبال متادیتا ها میگرده.مثلا فرض کنید یه بسته نصب کردم رو سیستمم که یه سری دیپندنسی ها رو نداره حالا به هر دلیل(نویسندگان اون بسته یا نتونستن دیپندنسی هاشو خوب درآرن یا اصلا نمیدونستن این بسته جز دیپندنسی هاییه که باید لحاظ بشه).
اینجاست که pkgfile قدرت خودشو به رخ میکشه.اون دیپندنسی جا افتاده رو میاد بهت میگه تو کدوم بسته است.نحوه کارش هم به این صورت که:
۱-اول از همه باید با دستور:(با دسترسی روت)
sudo pkgfile --update
دیتابیس شو آپدیت کنیم.
۲-بعد اون دیپندنسی ای که بسته اش رو سیستم ما نصب نیست رو به عنوان پارامتر بهش پاس بدیم.اینجوری:
pkgfile libQtWebKit.so.4
این هم نتیجه اجرای کار: big_smile
multilib/lib32-qt4
archlinuxfr/insync
حالا فقط کافیه بسته های از قلم افتاده رو نصب کنیم.به همین راحتی smile
این کار رو هم کردم...به امید تموم شدن مشکلات و دیدن رخ زیبای geny...اما..باز هم یه ارور دیگه جلوم سبز شد sad

[saeed@saeed ~]$ genymotion

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(genymotion:27154): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",
Gtk-Message: Failed to load module "atk-bridge"
Gtk-Message: Failed to load module "canberra-gtk-module"
Error while opening log file: /home/saeed/.Genymobile/genymotion.log: No such file or directory
Segmentation fault (core dumped)
[saeed@saeed ~]$ 

آخرین ویرایش توسط LinArcX (2015-10-09 02:44:10)


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#16 2015-10-09 13:43:22

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,292

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

بقیشون رو میشه یه کاری کرد. ولی اون core dumped یه کم بده. مگر اینکه با حل اون قبلیا اینم از بین بره. الان سه تا مسیر هست:

۱- ازون توزیع خاصی که گفتین مخصوص همین اوراکل هست استفاده کنید برای بهترین عملکرد.

۲- این خطاها رو یکی یکی حل کنید. من یکی دوتاشون رو سرچ کردم. راه حل هاشون مشخصه تقریبا. 

۳− هرچی نصب شده رو پاک کنین و با تجربه ای که بدست آوردین از اول نصب کنید. اون کتابخونه رو هم به دیپندنسی های PKGBUILD اضافه خواهید کرد البته. ضمنا حتما سیستم رو قبلش آپدیت کنید.

آفلاین

#17 2015-11-27 21:59:31

s_ameri
عضو
ثبت شده: 2015-09-26
ارسال ها: 3

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

من هم هنگام نصب مشکل داشتم ولی با تور مشکل نصب حل شد،همچنین موقع اضافه کردن دیوایس های مجازی هم نیازه که با تور یا ابزار دیگه دانلود کنین

آفلاین

#18 2015-12-31 00:38:40

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

بچه ها سلامی دوباره..
بعد مدت ها که دیگه کلافه م کرده بود جنی امشب دوباره رفتم دنبالش..بلکه به سرانجام برسونمش و این تاپیک رو فیصله بدم..ایشاله مرجع خوبی شده باشه واسه کسایی که بعدا به این مشکلا میخورن smile
ارورهای بالایی رو به کلی رفع کردم با نصب بسته های زیر:
extra/qtwebkit
multilib/lib32-qt4
archlinuxfr/insync
اما هم چنان یه core dump خوشگل جلو چشام خیره شده..دوست دارم لهش کنم D:

[saeed@saeed bin]$ genymotion
Error while opening log file: /home/saeed/.Genymobile/genymotion.log: No such file or directory
Error while opening log file: /home/saeed/.Genymobile/genymotion.log: No such file or directory
Segmentation fault (core dumped)

دایرکتوری /.Genymobile رو در پوشه خونگی خودم ساختم و داخلش فایل genymotion.log رو درست کردم..بعد دستور genymotion رو تو ترمینال صادر کردم:

[saeed@saeed bin]$ genymotion
Logging activities to file: /home/saeed/.Genymobile/genymotion.log
Segmentation fault (core dumped)

اینم محتویات فایل genymotion.log:

Dec 30 23:37:53 [Genymotion] [Warning] QGtkStyle could not resolve GTK. Make sure you have installed the proper libraries.
Dec 30 23:37:53 [Genymotion] [Warning] libpng warning: iCCP: known incorrect sRGB profile

راهکاری به ذهنتون میرسه؟

آخرین ویرایش توسط LinArcX (2015-12-31 00:40:43)


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#19 2015-12-31 01:22:55

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,292

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

اون دو تا warning به نظر نمیرسه که باعث segfault شده باشن. مخصوصا که راجع به دومی حتی یک صفحه ویکی وجود داره و برمبنای اون چیز زیاد مهمی نیست.

یه بار دیگه سعی کردین تا دوباره نصبش کنید؟

آفلاین

#20 2015-12-31 01:31:13

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

بله من یک ماه پیش بسته رو به همراه تمامی ملحقاتش نصب(و البته بعد از عدم موفقیت در نصب=حذف) کرده بودم و اون موقع هم همین ارور ها رو بهم داده بود..امشب هم که اینجوری:(
به نظرتون نسخه جدیدتر geny رو از aur بگیرم میتونه راهگشا باشه؟

آخرین ویرایش توسط LinArcX (2015-12-31 01:32:11)


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#21 2015-12-31 01:38:02

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,292

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

بله. شاید این تنها راه ممکنه. ولی قبلش حتما سیستم رو با  pacman -Suyبروز کنید.

آفلاین

#22 2015-12-31 02:00:41

LinArcX
عضو
ثبت شده: 2015-09-18
ارسال ها: 735
وب سایت

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

چشم عیسی جان..بازم مرسی از راهنمایی هات..ممنون smile


"Enough!!!Don't Use "DEFAULTS" Any More..."make it simple stupid

آفلاین

#23 2016-01-01 12:00:15

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,292

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

سعیدجان من دوباره نصبش کردم. قبلا هم بگم که سیستم در تمام مراحل کاملا آپدیت می شد. بعد ازینکه نصب تموم شد، genymotion رو توی ترمینال زدم. خطای

$ bash:/usr/bin/genymotion
no such file or directory

کاملا تعجب آور بود. چراکه فایل genymotion توی آدرس مذکور وجود داشت! با verbose امتحان کردم و با یه پیام مبنی بر اینکه bash نمیتونه فایل های دودوئی رو بخونه مواجه شدم. دلیل عمده این پیام این هست که bash سیستم ۶۴−بیتی میخواد یک فایل ۳۲−بیتی رو اجرا کنه. (از کامند objdump میشه برای مطلع شدن از معماری یک فایل استفاده کرد. مثلا

[arcush@localhost ~]$ objdump -a /usr/bin/genymotion

/usr/bin/genymotion:     file format elf32-i386
/usr/bin/genymotion

نشون میده که genymotion روی سیستم من ۳۲−بیتی هست. البته راجع به بسته ها، پکمن با فلگ Qi- هم چنین اطلاعی رو میده).  بهرحال، نصب بسته های

 lib32-glibc lib32-ncurses lib32-libstdc++5

باعث میشه تا بشه بسته های ۳۲−بیتی رو روی یک سیستم ۶۴−بیتی اجرا کرد. منم این کار رو کردم. ولی ایندفعه خطاهایی برای اجرای genymotion، genymotion-player و genymotion-shell مبنی بر پیدا نکردن بعضی کتابخونه ها وجود داشتن. همه رو با همون روشی که خودت بالا اشاره کردی از طریق pkgfile مرتفع کردم بجز خطای مربوط به libQt5WebKitWidgets.so.5 که اون روش راجع بهش فایده ای نداشت. اما چرا این خطا وجود داره؟ باید به فایل PKGBUILD و talk زیر پیج AUR جنی-موشن نگاه کنیم. برمبنای پیشنهادات برخی از کاربرها، مالک بسته دو خط

rm $pkgdir/opt/genymotion/libQt*
  rm $pkgdir/opt/genymotion/sqldrivers/libqsqlite.so

رو به PKGBUILD بسته اضافه کرده. پس طبیعیه که اون ارورهای کتابخونه اتفاق بیفتن. big_smile  راجع به دومی که حل نمیشد، تصمیم گرفتم از کتابخونه libQt5WebKitWidgets.so.5  خود سیستم استفاده کنم.  این کار رو با لینک دادن میشه انجام داد به صورت زیر

$ ln -s /usr/lib/libQt5WebKitWidgets.so.5 /opt/genymotion/libQt5WebKitWidgets.so.5

که البته اصلا توصیه نمیشه. چون بعد از آپدیت، کوچکترین کانفلیکتی که وجود داشته باشه بسته رو از کار میندازه (گرچه میشه یه اسکریپت نوشت از تمام لینک های این چنینی که بعد از هر آپدیت اجرا بشه. اما بهرحال مجموعا پیشنهاد نمیشه).  نتیجه ارور زیر هست

$ genymotion
genymotion: error while loading shared libraries: libQt5WebKitWidgets.so.5: wrong ELF class: ELFCLASS64

که دیگه به این برنخورده بودم. big_smile نتایج گوگل میگن که گاهی کتابخونه ۶۴ بییتی رو نمیتونه یه بسته ۳۲ بیتی استفاده کنه.

خب! در اینجا دو راه به ذهن من میرسه. اول اینکه بسته ۳۲−بیتی qt5-webkit رو روی سیستمم نصب کنم. علیرغم اینکه ۶۴−بیتیش نصبه ولی میشه این کار رو انجام داد. روندش هم به اینصورت هست که prefix پی کی جی بییلد بسته ۳۲ رو تغییر بدم و نصبش کنم. بعد دوباره با ln، کتابخونه libQt5WebKitWidgets.so.5 موجود در این بسته ۳۲ رو لینک بدم به جنی-موشن. روش دوم اینه که سیستمم رو ۳۲ بیتی کنم. دراینجا لزومی نداره که از آرچ رو از اول نصب کنم. به این صفحه نگاه کنید:
https://wiki.archlinux.org/index.php/Mi … installing

بهرصورت، هردوی این راه ها فقط تئوری هستن و من هیچکدوم رو تاحالا امتحان نکردم. گرچه اگه فرصتش رو داشتم، مخصوصا دوّمی رو امتحان می کردم. چون برام جالبه. big_smile  اما ظاهرا درحال حاضر، genymotion رو خیلی راحت تره که روی سیستم  ۳۲ بیتی نصب کنیم. فکر می کنم دلیل این ارور ها هم PKGBUILD نامناسبی هست که براش نوشته شده.

s_ameri@ عزیز، لطفا فرآیند نصبتون رو توضیح بدید.

آخرین ویرایش توسط Arcush (2016-01-01 12:31:48)

آفلاین

#24 2016-01-01 12:02:04

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,292

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

قبلا من بسته رو نصب کرده بودم. اما زحمت اجرا کردنش رو به خودم ندادم. گرچه مطمین ام اونجا هم اگه اجراش می کردم، این خطاها وجود داشتن.

آفلاین

#25 2016-01-01 12:12:23

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,292

پاسخ: درخواست بسته genymotion[بالاخره حل شد! :D]

راجع خطاهای coredump و segfault هم به این صفحه نگاه کنید:
https://aur.archlinux.org/packages/geny … mments=all
تقریبا تمام خطاهای گزارش شده مربوط به لاگ فایل جنی موشن در سیستم های ۶۴ بیتی هست. سعیدجان، پیشنهاد من اینه که فعلا جنی موشن رو روی یک سیستم ۳۲ بیتی نصب کنید.

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB