Tidak dapat membuat Angry birds bekerja pada anggur

8

Saya dapat menjalankan Notepad ++ exe Angry bird tidak berfungsi. Setiap kali saya membuka exe, saya melihat salah satu layar saya sedikit berkedip (seperti garis dan bukan seluruh layar) dan tidak ada yang terjadi. Ada ide?

Edit: Output dari wine angrybirds.exe

fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.4053)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
err:module:import_dll Library MSVCP90.dll (which is needed by L"C:\\windows\\system32\\AppUpWrapper.dll") not found
err:module:import_dll Library AppUpWrapper.dll (which is needed by L"C:\\windows\\system32\\angrybirds.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\system32\\angrybirds.exe" failed, status c0000135

Saya pikir itu bahkan tidak menginstal. Saya secara manual menjatuhkan file-file itu di folder tetapi masih belum mendapatkan.

Edit: Kemajuan

Saya menjatuhkan file MSVCP90.dll secara manual dan sekarang inilah yang saya dapatkan di output

fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.4053)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:heap:HeapSetInformation 0x541000 0 0x32fd48 4
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
EXCEPTION: Failed to open data/scripts/starLimits.lua
wine: Unhandled exception 0x40000015 at address 0x7b880023:0x78b271d0 (thread 0009), starting debugger...
fixme:msvcr90:__clean_type_info_names_internal (0x10267694) stub
fixme:msvcr90:__clean_type_info_names_internal (0x78506644) stub
ashfame@ashfame-desktop:~$ Process of pid=0008 has terminated
No process loaded, cannot execute 'echo Modules:'
Cannot get info on module while no process is loaded
No process loaded, cannot execute 'echo Threads:'
process  tid      prio (all id:s are in hex)
0000000e services.exe
    00000014    0
    00000010    0
    0000000f    0
00000011 winedevice.exe
    00000018    0
    00000016    0
    00000013    0
    00000012    0
00000019 explorer.exe
    0000001a    0
You must be attached to a process to run this command.
No process loaded, cannot execute 'detach'

dan di sana terminal hang (maksud saya, saya harus Ctrl + C untuk keluar). Ini menunjukkan pesan terkenal, yang harus ditutup.

Saya tidak menggunakan anggur untuk hal lain, jadi saya siap melakukan instalasi anggur yang bersih dan segalanya jika ada yang mau memberikan saya petunjuk.

Terselesaikan

Sesuai jawaban yang benar yang ditandai oleh @DoR, saya melakukan mv ~/.wine ~/wine.bakdan kemudian menjalankan kembali permainan dan itu berhasil. Jadi pada dasarnya ada yang tidak beres pada instalasi anggur. :)

Asfame
sumber
Anda dapat menambahkan output wine angrybirds.exe | output.txt?
RolandiXor
@Roland Silakan periksa hasilnya
Ashfame
Anda mungkin masih kehilangan dll, seperti MVC8, mungkin pemeriksa ketergantungan mungkin dapat menemukan dll yang hilang (maaf saya lupa nama yang paling populer yang bekerja pada anggur).
RolandiXor
@Roland Jadi apa yang bisa saya lakukan untuk pengaturan anggur yang bersih dan stabil?
Ashfame
2
masalahnya bukan pengaturan anggur yang bersih dan stabil di sini, meskipun itu mungkin membantu. WINE kehilangan banyak dll, tidak yakin mengapa, tetapi itu melakukannya. Yang dapat Anda lakukan adalah menghapus ~/.wine(NB: ANDA AKAN KALAH SEMUA APLIKASI ANGGUR HARUS MELAKUKAN INI) dan mulai dari awal, atau Anda dapat menginstal kebun anggur dan menggunakannya untuk membuat botol anggur baru.
RolandiXor

Jawaban:

5
  1. Tambahkan PPA untuk Tim Anggur Ubuntu :

    sudo add-apt-repository ppa:ubuntu-wine/ppa
    
  2. Instal wine1.3paket. Hanya menjalankan Update Manager tidak akan menginstalnya karena ini adalah paket yang berbeda dari wine1.2(versi Wine yang termasuk dalam repositori).

    sudo apt-get update
    sudo apt-get install wine1.3  
    
  3. Klik dua kali pada AngryBirds.exeatau di terminal, jalankan perintah:

    wine AngryBirds.exe
    

    Jika ini masih tidak berhasil, coba cadangkan dan hapus ~/.winedirektori Anda :

    mv ~/.wine ~/.wine.bak
    
  4. Bunuh beberapa babi hijau:

    masukkan deskripsi gambar di sini

Yesaya
sumber
@ DoR Bagaimana cara saya menghapusnya sepenuhnya? Saya menginstal satu dari repositori jadi saya pikir 1.2
Ashfame
@Ashfame sudo apt-get remove wine1.2,? Saya sudah memiliki anggur dari repositori yang diinstal ketika saya menginstal wine1.3 dan saya tidak perlu menghapusnya.
Yesaya
@ Do Sayangnya, itu tidak berhasil. Saya memiliki kesalahan yang sama dengan yang wine AngryBirds.exesaya miliki dalam pertanyaan saya bersama dengan beberapa kesalahan lainnya.
Ashfame
@Ashfame Apa wine --versionkatanya?
Yesaya
@DoR wine-1.3.14
Ashfame
1

Coba tambahkan ppa anggur (ppa: ubuntu-wine / ppa) ke sumber perangkat lunak Anda dan tingkatkan anggur ke versi terbaru. Ini seharusnya membuat Angry Birds bekerja dengan baik.

rr0hit
sumber
Saya minta mereka menambahkan dan sudah melakukan pembaruan sudo apt-get
Ashfame
1

Saya memiliki masalah yang sama. Memecahkannya dengan sangat mudah: ketika Anda menginstal "Angry birds" cukup periksa Microsoft Visual C ++ paket yang dapat didistribusikan

Rameez
sumber
1

Kesalahan ini dapat terjadi ketika hilang "Paket Microsoft Visual C ++ Redistributable". Untuk memperbaikinya

  1. Identifikasi versi yang harus Anda instal dari 'L "Microsoft.VC80.CRT" (8.0.50727.4053)' (kurung berisi versi)
  2. Pilih versi yang benar dari sini untuk mengunduh.
  3. Kemudian cukup unduh dan instal menggunakan anggur.

    Anda akan melihat kesuksesan!

mili
sumber