Google AdWords Editor - Installatie op Linux: verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 1: Regel 1:
Ik zou de ''Google AdWords Editor'' graag willen gebruiken op Linux. Meestal lukt dat, maar in de zomer van 2015 opeens niet meer.
+
Zie hier hoe je ''Google AdWords Editor 11.x'' installeert met Wine op Linux. De truuk is, dat je het programma moet installeren in een ''Windows 7-omgeving'', maar moet executeren in een ''Windows XP-omgeving'', omdat er een bug zit rondom QT in Windows 7.
  
== Casus mei 2014 ==
+
== Setting the frame ==
  
De AdWords-editor werkt prima onder Wine.
+
* Op dit moment is de AdWords-editor m'n enige Wine-toepassing. Hij maakt daarom gebruik van de <code>.win</code> standaard-prefix
 +
* OS: Linux Mint 13
 +
* Ik heb een goed deel van een weekend besteed om dit uit te zoeken. Daarom belangrijk om te beginnen met een schone installatie!
 +
* Dit was eind september 2015.
  
== Casus feb. 2015 (1) ==
+
== Eerdere installaties ongedaan maken ==
  
Melding tijdens installatie op Linux Mint 17.x:
+
sudo apt-get -y purge wine-gecko2.21 wine-gecko2.21:i386 wine-mono0.0.8 wine1.6 wine1.6-amd64 wine1.6-i386:i386 winetricks
 +
rm -rf ~/.wine
  
<pre>
+
[[Startmenu (Linux Mint) | Startmenu opschonen]]: Verwijder onnodige items uit
Wine could not find a Mono package which is needed for .NET applications to work correctly.
 
Wine can automatically download and install it for you.
 
  
Note: It is recommended to use your distribution's packages instead.
+
~/.local/share/applications
See http://wiki.winehq.org/Mono for details.
 
</pre>
 
  
Vervolgens werd het benodigde pakket gedownload. Deze foutmelding trad ook op voor ''Gecko'' (waarschijnlijk de html render-engine). De installatie lukte uiteindelijk niet. Opnieuw proberen, hielp niet.
+
Ik kon alles verwijderen. Vervolgens heb ik de computer herstart.
 
 
== Casus feb. 2015 (2) ==
 
 
 
* Winetricks geinstalleerd [http://django-geek.blogspot.nl/2012/06/google-adwords-editor-wine-ubuntu-1204.html]: <pre> sudo apt-get install winetricks</pre>
 
* Installatieprocedure gestart vanaf de terminal: <pre>msiexec /i google_adwords_editor.msi</pre>
 
 
 
Helaas: Zelfde foutmelding.
 
 
 
== Casus feb. 2015 (3) ==
 
 
 
* Computer herstart
 
* Zelfde probleem. Dit is de melding die in de terminal verschijnt:<pre>fixme:storage:create_storagefile Storage share mode not implemented.</pre>
 
* Via Winetricks ''vcrun2005Express'' geinstalleerd. Helaas: Werkt niet op 64-bits. De melding die ik vantevoren kreeg: <code>You are using a 64-bit WINEPREFIX. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.</code>
 
 
 
== Casus sep. 2015 - PlayOnLinux ==
 
 
 
* In de zomer kreeg ik de AdWords-editor niet meer aan de praat op m'n oude Linux Mint-installatie, totdat-ie 't onlangs opeens weer deed
 
* Dit betreft een installatie op een computer met een relatief nieuwe installatie van Linux Mint 17
 
* Versie AdWords Editor: ?
 
* [https://redmine.personalized-software.ie/projects/opensource/wiki/Adwords_Editor_for_Linux Redmine] suggereert om een ''PlayOnLinux''-script te gebruiken voor de installatie onder Wine.
 
 
 
''' Procedure '''
 
 
 
* Installatie ''PlayOnLinux'': <code> sudo apt-get install playonlinux</code>
 
* Via het hoofdmenu ''AdWords Editor 9.nog-wat'' geïnstalleerd
 
* Hij doet 't niet en debuggen helpt ook niet.
 
 
 
Laat maar → uninstall: <code>sudo apt-get purge playonlinux</code>
 
 
 
 
 
{|
 
|[[file:20150923-1252.png|thumb|De omschrijving geeft precies aan wat ''PlayOnLinux'' is: Een frontend voor Wine-installatie-scripts]]
 
|[[file:20150923-1253.png|thumb|''PlayOnLinux'' gaat z'n mouwen opstropen...]]
 
|[[file:20150923-1254.png|thumb|...en is alweer klaar]]
 
|}
 
 
 
== Casus sep. 2015 - Gewoon .msi-bestand starten? ==
 
 
 
Wine was al geïnstalleerd op deze computer. Misschien vanwege TeamViewer. Kan ik het .MSI-bestand niet gewoon starten door te dubbelklikken?
 
{|
 
|[[file:20150923-1255.png|thumb|Helaas: Gewoon dubbelklikken op het .MSI-bestand, werkt niet]]
 
|}
 
 
 
== Casus sep. 2015 - .msi-bestand starten met msiexec? ==
 
 
 
Ergens hierboven las ik:
 
 
 
msiexec /i google_adwords_editor.msi
 
 
 
maar dat geeft opnieuw:
 
 
 
fixme:storage:create_storagefile Storage share mode not implemented.
 
err:msi:ITERATE_Actions Execution halted, action L"LaunchConditions" returned 1603
 
 
 
== Casus sep. 2015 - vc2005express prefix + Wintricks → Install an app ==
 
 
 
* Via ''Winetricks'' bestand ''vc2005express'' als prefix aangewezen
 
* Daarna ''Install an app' gekozen → Geen mogelijkheid om AdWords-editor te installeren.
 
 
 
== Casus sep. 2015 - msi-bestand starten vanaf een Windows-map ==
 
 
 
Bestand ''google_adwords_editor.mis'' verplaatst naar
 
 
 
home → .wine/drive_c/users/strompf/Downloads
 
 
 
En daar gestart. Geen verschil.
 
 
 
== Casus sep. 2015 - PlayOnLinux (nog een keer) ==
 
 
 
sudo apt-get install playonlinux
 
 
 
{|
 
|[[file:20150923-1253.png|thumb|Opnieuw het welkomscherm. Misschien leuk voor later: Script is gedaan door ene ''LeTic'' en de Editor wordt geïnstalleerd op ''/home/strompf/.PlayOnLinux/wineprefix/AdWordsEditor'']]
 
|[[file:20150923-1254.png|thumb|...en weer gelukt. Oa. werd de eerdergenoemde ''vcrun''-bibliotheek geïnstalleerd]]
 
|}
 
 
 
* Ik kan nergens onder de map ''.playonlinux'' de installatie vinden. Alleen staat er nu wel een link op de desktop
 
* De link geeft een foutmelding: Wine is gecrashed
 
* Ook de editor starten via het Playonlinux-hoofdscherm, helpt niet niet echt.
 
 
 
Logbestand:
 
 
 
<pre>
 
[09/23/15 14:03:31] - Running wine- adwords_editor.exe (Working directory : /usr/share/playonlinux)
 
wine: cannot find L"C:\\windows\\system32\\adwords_editor.exe"
 
[09/23/15 14:04:47] - Running wine- adwords_editor.exe (Working directory : /home/strompf/.PlayOnLinux/shortcuts)
 
wine: cannot find L"C:\\windows\\system32\\adwords_editor.exe"
 
[09/23/15 14:04:48] - Running wine- adwords_editor.exe (Working directory : /home/strompf/.PlayOnLinux/shortcuts)
 
wine: cannot find L"C:\\windows\\system32\\adwords_editor.exe"
 
[09/23/15 14:05:06] - Running wine- adwords_editor.exe (Working directory : /home/strompf/.PlayOnLinux/shortcuts)
 
wine: cannot find L"C:\\windows\\system32\\adwords_editor.exe"
 
</pre>
 
 
 
* Onder ''.playonlinux'' kan ik 'm niet vinden
 
 
 
== Casus sep. 2015: Opnieuw met clean install ==
 
 
 
=== Aanvullende gegevens ===
 
 
 
* Installatiemap: <code>.wine/drive_c/users/strompf/Local Settings/Application Data/Google/AdWords Editor</code>
 
 
 
=== Acties ===
 
 
 
* [http://wiki.devliegendebrigade.nl/Wine Wine compleet verwijderd]
 
* Dubbelgeklikt op het gedownloade .msi-bestand, maar Linux Mint weet er echt geen raad mee
 
* [https://disqus.com/home/discussion/searchbeest/running_adwords_editor_on_linux_with_wine/ Deze] posting suggereert vcrun2005 ipv. vcrun2008, maar het is helaas wel een post uit 2006
 
* Wine opnieuw geïnstalleerd: <code>sudo apt-get install wine</code>. Ik geloof dat-ie precies dezelfde pakketten installeerd als die ik een half uur geleden had verwijderd
 
* Opnieuw dubbelgeklikt op het .msi-bestand: Het start op, en ik krijg een melding dat dit OS niet ondersteund wordt. Ik ben dus iets verder.
 
* [https://appdb.winehq.org/objectManager.php?sClass=version&iId=32146 WhineHQ] zegt dit over AdWords Editor 11: ''You just need to set compatibility option to Windows 7/8/8.1 since version 11 doesn't support Windows XP'' + dat iemand het perfect aan de praat kreeg op Arch Linux, en iemand anders juist niet op Ubuntu 15.04.
 
 
 
{|
 
|[[file:20150925-1922.png|thumb|Dit is de truuk: AdWords Editor 11 werkt niet op Windows XP. Daarom instellen op Windows 7 (of hoger)]]
 
|[[file:20150925-1923.png|thumb|AdWords Editor installeerde zonder probleem, maar bij het opstarten kwam ik tot hier]]
 
|}
 
 
 
* AdWords Editor blijkt te zijn geïnstalleerd op locatie <code>~/.wine/drive_c/users/strompf/Local Settings/Application Data/Google/AdWords Editor</code>
 
* Als ik daar een terminal open, en de Editor start met gewoon <code>./google_adwords_editor.exe</code>, krijg ik meer uitleg over de foutmelding:
 
 
 
'''Ontbrekende p11-so fixen '''
 
 
 
Een paar oplossingen die her en der genoemd werden, maar niet hielpen:
 
 
 
* sudo apt-get install p11-kit
 
* sudo apt-get install --reinstall gnome-keyring
 
* sudo apt-get install gnome-keyring:i386
 
* sudo apt-get install p11-kit:i386 - Er werd iets geïnstalleerd, maar dat verhielp het probleem niet
 
* sudo apt-get install gnome-keyring:i386 → You have broken packages
 
 
 
'''Ontbrekende p11-so fixen (2) '''
 
 
 
* De uitleg [http://askubuntu.com/questions/127848/wine-cant-find-gnome-keyring-pkcs11-so onder nummer 12] lijkt me kansrijker
 
* [http://www.blackmoreops.com/2013/11/19/how-to-fix-warning-gnome-keyring-error/ Deze uitleg] gevolgd om de tmp-fout op te lossen
 
 
 
''' Winetricks '''
 
 
 
* Packages ''vcrun2005''  en ''vcrun208'' geïnstalleerd
 
* ''Change settings'' > ''win7'' aangeninkt.
 
 
 
...En het werkt. Dit is de output van de console:
 
 
 
<pre>
 
wine ./google_adwords_editor.exe
 
fixme:system:SetProcessDPIAware stub!
 
fixme:system:SystemParametersInfoW Unimplemented action: 4114 (SPI_GETMENUFADE)
 
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
 
fixme:toolhelp:Heap32ListFirst : stub
 
2015-09-26 12:45:53 <INFO>[Mem: 0MB][Tid: 44] "(main.cc:24:main())" "================================================================================"
 
2015-09-26 12:45:53 <INFO>[Mem: 0MB][Tid: 44] "(main.cc:25:main())" Launched.
 
err:module:import_dll Library Qt5Svg.dll (which is needed by L"C:\\users\\strompf\\Local Settings\\Application Data\\Google\\AdWords Editor\\plugins\\imageformats\\qsvg.dll") not found
 
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
 
2015-09-26 12:46:32 <INFO>[Mem: 0MB][Tid: 44] "[Action] (analyticshelper.cc:34:AnalyticsInfo::AnalyticsInfo())" "AccountManagerDialog" "action trigger : &Add"
 
...
 
</pre>
 
 
 
=== Mogelijke oorzakn
 
 
 
'''Ontbrekend p11-shared object'''
 
 
 
<pre>
 
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
 
fixme:file:FindFirstFileExW options not implemented 0x00000000 0x00000002
 
fixme:msvcr90:__clean_type_info_names_internal (0x32893b8) stub
 
</pre>
 
 
 
Het zou gaan om dit object
 
 
 
/usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
 
 
 
'''Instellingen Winetricks'''
 
 
 
De oplossing kwam pas, toen ik daar ben gaan sleutelen.
 
 
 
=== Evaluatie ===
 
 
 
Ik vermoed dat het meer te maken heeft met ''Winetricks'', dan met die so-library.
 
 
 
== Bronnen ==
 
 
 
* http://www.google.com/intl/en/adwordseditor/
 
* https://redmine.personalized-software.ie/projects/opensource/wiki/Adwords_Editor_for_Linux
 
* http://django-geek.blogspot.nl/2012/06/google-adwords-editor-wine-ubuntu-1204.html
 
* https://www.en.adwords-community.com/t5/Members-lounge/Why-not-produce-a-Version-of-AdWords-Editor-for-Linux-Ubuntu/td-p/37982
 
* https://appdb.winehq.org/objectManager.php?sClass=version&iId=32146
 
 
 
''' p11-probleem '''
 
 
 
* http://askubuntu.com/questions/370737/p11-kit-typical-problem-with-wine?lq=1
 
* http://askubuntu.com/questions/402500/wine-cant-load-module-p11-kit-trust-so
 
* http://askubuntu.com/questions/127848/wine-cant-find-gnome-keyring-pkcs11-so
 

Versie van 26 sep 2015 18:26

Zie hier hoe je Google AdWords Editor 11.x installeert met Wine op Linux. De truuk is, dat je het programma moet installeren in een Windows 7-omgeving, maar moet executeren in een Windows XP-omgeving, omdat er een bug zit rondom QT in Windows 7.

Setting the frame

  • Op dit moment is de AdWords-editor m'n enige Wine-toepassing. Hij maakt daarom gebruik van de .win standaard-prefix
  • OS: Linux Mint 13
  • Ik heb een goed deel van een weekend besteed om dit uit te zoeken. Daarom belangrijk om te beginnen met een schone installatie!
  • Dit was eind september 2015.

Eerdere installaties ongedaan maken

sudo apt-get -y purge wine-gecko2.21 wine-gecko2.21:i386 wine-mono0.0.8 wine1.6 wine1.6-amd64 wine1.6-i386:i386 winetricks 
rm -rf ~/.wine

Startmenu opschonen: Verwijder onnodige items uit

~/.local/share/applications

Ik kon alles verwijderen. Vervolgens heb ik de computer herstart.