winetricks mfc42'yi yükleyemiyor


18

Şarap ile çalışan bir Windows programı (Janome Customizer) almaya çalışıyorum. Ubuntu 64bits 12.04 yüklemesi "kullanıma hazır" olarak geliyor ve tüm paketleri güncellemek için Software Center'ı çalıştırdım.

Customizer kurulumu tamamlandı, sonra programı çalıştırıyorum, bir pencere görünüyor, ancak bir düğmeyi tıkladığımda hiçbir şey olmuyor. Programı şarap tarafından kurulan kısayolda bulduğum programla çalıştırıyorum:

john@mylaptop:~$ env WINEPREFIX="/home/john/.wine" wine "C:\\windows\\command\\start.exe" /Unix "/home/john/.wine/dosdevices/c:/users/Public/Desktop/JANOME Customizer.lnk"

İki uyarı alıyorum:

fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:exec:SHELL_execute flags ignored: 0x00004100

Özelleştirici penceresi görünür ve bir düğmeyi tıklattığımda bu hata yazdırılır:

err:module:import_dll Library MFC42.DLL (which is needed by L"C:\\\\Program Files (x86)\\\\janome\\\\Customizer 10000 Plus\\\\MC9500\\\\MkStitch.dll") not found
err:module:import_dll Library MkStitch.dll (which is needed by L"C:\\\\Program Files (x86)\\\\janome\\\\Customizer 10000 Plus\\\\MC9500\\\\EasyImport95.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\\\Program Files (x86)\\\\janome\\\\Customizer 10000 Plus\\\\MC9500\\\\EasyImport95.exe" failed, status c0000135

Bu yüzden bu hata için googled ve winetricks ile mfc42 yüklemeye çalıştım, ancak hatayı alıyorum:

john@mylaptop:~$ winetricks mfc42
Executing w_do_call mfc42
Executing load_mfc42
Executing mkdir -p /home/john/.cache/winetricks/vcrun6
Downloading
http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6redistsetup_enu.exe
to /home/john/.cache/winetricks/vcrun6
--2012-07-28 08:58:50-- 
http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6redistsetup_enu.exe
Resolving download.microsoft.com (download.microsoft.com)... 158.255.97.16,
158.255.97.65
Connecting to download.microsoft.com
(download.microsoft.com)|158.255.97.16|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2012-07-28 08:58:51 ERROR 404: Not Found.

------------------------------------------------------
Downloading
http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6redistsetup_enu.exe
failed
------------------------------------------------------

Mfc42'yi diğer google sonuçlarıyla manuel olarak yüklemeye çalıştım. Winetricks kullanmayı tercih ederim. Winetricks ile yapamıyorsam manuel kurulum başka bir soruya ait.

Emin olmak için, Ubuntu 12.04 32 bit ile canlı bir CD'de (aslında USB anahtarı) önyüklemeyi denedim. Şarabı Yazılım Merkezi aracılığıyla yükledikten sonra çalıştırma winetricks mfc42aynı hatayı verir.

İlginç bir şekilde, günlük kullandığım başka bir bilgisayarda, aynı internet yönlendiriciye takılı, mfc42'yi yüklemek çalışır:

11:35:45 ~>winetricks mfc42
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
Executing /usr/bin/cabextract -q /home/jrouquie/.cache/winetricks/vcredist.exe -d /home/jrouquie/.wine/dosdevices/c:/windows/system32 -F mfc42u.dll
Using native,builtin override for following DLLs: msvcrt
Executing early_wine regedit c:\winetrickstmp\override-dll.reg
Install of mfc42 done
winetricks done.

11:36:29 ~>winetricks mfc42
prerequisite vcrun6 already installed, skipping
Install of mfc42 done
winetricks done.

11:46:00 ~>

Mfc42'yi yüklerken yardım için teşekkürler.

Yanıtlar:


32

Şarap PPA'sını şu adresten eklemek: http://www.winehq.org/download/ubuntu sorunu benim için çözdü.

sudo add-apt-repository  ppa:ubuntu-wine/ppa
sudo apt-get update && sudo apt-get upgrade
winetricks  mfc42

5
NOT : Sürümüm daha yeni winetricks mfc42olmalıdır. winetricks dlls mfc42Sürümüm 20150206. winetricks dlls listtam bir liste göster. :-)
wener

winetricks dlls list | grep mfc42hile yapacak
Sencer H.

3

Bazı nedenlerden dolayı winetricks mfc42çalışmıyor.

Buradan mfc42.dll dosyasını indirmek için alternatif bir yol buldum . Umarım bağlantı yeterince güvenlidir.


1

Dosyaları diğer dizüstü bilgisayardan kopyaladım:

scp 192.168.0.10:~/.cache/winetricks/* .cache/winetricks/vcrun6

ve işe yaradı.

Üzgünüm, bu buraya göz atan başka biri için bir çözüm değil, ama en azından benim sorunum çözüldü.


1

Başka bir gönderiden cevabım. Bu, tüm eksik DLL dosyaları için çalışır: /ubuntu//a/581881/335595

Sorun: MFC42.DLL eksik

Basit düzeltme ve bu , PlayOnLinux veya hatta Windows üzerindeki herhangi bir eksik .dll dosyası için çalışır .

  1. PlayOnLinux & Wine programlarınızı kapatın. Tüm örnekleri öldür. ("ps aux" ve "kill -9" komutları)
  2. Dll dosya adı için Google ( MFC42.DLL ). Dosyayı indirebileceğiniz bir grup site bulacaksınız.
  3. Dosyayı Windows sanal sürücünüzün System32 klasörüne bırakın - System32 , taranan çekirdek Windows sistem kitaplıkları klasörüdür ve orada bulunan tüm DLL'ler Windows'a yüklenir:

/home/user/PlayOnLinux's virtual drives/virtual drive name/drive_c/windows/system32

  1. Şarabınızı / PlayOnLinux'unuzu başlatın ve yazılımı tekrar açmayı deneyin. Şimdi yüklenmeli.
  2. Diğer DLL'leriniz vb. Eksik olabilir, bu yüzden gerekli tüm DLL'leri yükleyene kadar yukarıdaki adımları tekrarlayın.

Kaynak: Yıllarca Windows ile öfke, acı ve ıstırap gözyaşları.

HTH.


0

Bir sürü şey denedim ama Ubunutu 12.04 için gerçekten neyi çözdüğünü bilmiyorum. Dll'yi bir Windows makinesinden kopyaladım ve ~ / .cache / winetricks / irfanview içine yapıştırdım

bence winetricks benim için yaratmıştı.

Ayrıca - bence winetrick betikleri Irfanview'in yanlış versiyonunu (yani sahip olduğum değil) arıyordu, bu yüzden aranan şeyi eşleştirmek için benim ismimi değiştirdim.

Bundan sonra, irfanview için kurulum programını elle şarapta çalıştırdım ve bu bir masaüstü simgesi oluşturdu ve şimdi hepsi çalışıyor!


-1

Ubuntu'da şarap koşuyor 14.10. Şarap kaşifinin çalışacağını, ancak bazı "3. parti" programları bulmayacağım, benim durumumda femm42, manyetikler için sonlu bir eleman analizi programı değildi. Bu durumda, eksik dll mfc90.dll oldu, ama bu gerçekten önemli değil. Sadece internette belirli eksik dll bulmaya çalışın ve indirin. Sonra, yerini ortaya çıkarmak için şarap / windows uygulaması içinde herhangi bir dll inceleyin. Ben dll sadece system32 altında değil, dört yerde geldi bulundu. Eksik dosyayı tüm bu konumlara kopyaladıktan ve Ubuntu veritabanını güncelledikten sonra femm42 çalıştı. NOT: Dört konum gerektiren 64 bit çalıştırıyorum. 32 bit sistemlerin bu konumlardan yalnızca ikisine kopyalanması gerekebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.