Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Dude-OS that work! 27 Března 2008, 14:34:13
-
Pochválen buď Ježíš Kristus!
Nevím, jak dalece program Archicad 11 znáte, ale jde o rýsování a modelování pro stavaře. Pokud to rozběhám na Linuxu, nemám nejmenší důvod obtěžovat se s wokny.. otevřel jsem instalátor, který rozbalil instalační soubory do skrytého adresáře pod Wine. Vlezu do něj a spustím setup.exe problikne to, stačím pobrat jen něco o java. Tak zkusím soubor archive.exe tam se mi nahraje nějaký install shield - průvodce instalací a v momentě kdy by se mi mělo otevřít okno kde zadávám klíče, cesty pro instalaci a podobné pitomosti tak nic: ukončí se to a hotovka... nevíte co s tím? Předem díky
PS: ještě zaboha nemůžu nainstalovat nejnovější Javu - kdyby jste někdo věděl, jak je pro to příkaz do terminálu směle sem s ním.. :)
-
btw. nepatří to do centrály pro hraní, přesunu ti to. S tvým problémem ti asi nepomůžu..
-
Archicad 11 potřebuje nějakou úpravu viz. odkaz:
http://appdb.winehq.org/objectManager.php?sClass=application&iId=3351
-
v odkazu je jen hláška, že to jede na Windows a Mac :D o žádné upravě, nebo návodu ani vidu ani slechu... :(
-
Zas tak moc nerozumím anglicky, ale měl jsem na mysli toto:
Actual version 11 last hotfix|build 1114
Neřeší to Váš problém, ale možná vás to zaujme:
http://www.tech-edv.co.at/lunix/CADlinks.html
Ještě jsme zapomněli na základní věc - zkuste spustit program přes terminál, alespoň se uvidí co to bude psát za chybu (možná něco s tou javou).
-
tohle mi to vyplivlo, když jsem spustil setup.exe přes terminál:
root@dude-laptop:/home/dude# wine /home/dude/.wine/drive_c/windows/temp/ArchiCAD_11/setup.exe
fixme:advapi:CheckTokenMembership ((nil) 0x561da0 0x34fd48) stub!
fixme:msxml:bsc_QueryInterface interface {6d5140c1-7436-11ce-8034-00aa006009fa} not implemented
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:msxml:bsc_QueryInterface interface {79eac9e4-baf9-11ce-8c82-00aa004ba90b} not implemented
fixme:winstation:GetUserObjectSecurity (0x64 0x7e175744 (nil) len=0 0x7e175750),stub!
wine: Unhandled page fault on write access to 0x00000000 at address 0x7bc5b95a (thread 0013), starting debugger...
Unhandled exception: page fault on write access to 0x00000000 in 32-bit code (0x7bc5b95a).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7bc5b95a ESP:7e17569c EBP:7e1756a0 EFLAGS:00210246( - 00 -RIZP1)
EAX:00000000 EBX:0043c090 ECX:00000005 EDX:00000000
ESI:00000000 EDI:00000000
Stack dump:
0x7e17569c: 00000064 7e1756c0 7ec93ac6 00000000
0x7e1756ac: 00000001 0043c090 7e175768 00403419
0x7e1756bc: 00000000 7e175768 004034e6 00000000
0x7e1756cc: 00000001 00000068 00000064 00135700
0x7e1756dc: 00000014 7bc5b6fa 00135700 0012e624
0x7e1756ec: 00000014 7b84cc1c 0012e5cc 7e1757b8
Backtrace:
=>1 0x7bc5b95a RtlCreateSecurityDescriptor+0x1c() in ntdll (0x7e1756a0)
2 0x7ec93ac6 InitializeSecurityDescriptor+0x19() in advapi32 (0x7e1756c0)
3 0x004034e6 in setup (+0x34e6) (0x7e175768)
4 0x00403e90 in setup (+0x3e90) (0x7e17587c)
5 0x0040700f in setup (+0x700f) (0x00562738)
6 0x005c004d (0x0056004a)
0x7bc5b95a RtlCreateSecurityDescriptor+0x1c in ntdll: repe stosl %es:(%edi)
Modules:
Module Address Debug info Name (89 modules)
PE 400000- 44b000 Export setup
ELF 7b800000-7b927000 Deferred kernel32<elf>
\-PE 7b820000-7b927000 \ kernel32
ELF 7bc00000-7bca2000 Export ntdll<elf>
\-PE 7bc10000-7bca2000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7de2e000-7de4f000 Deferred mpr<elf>
\-PE 7de30000-7de4f000 \ mpr
ELF 7de4f000-7de9b000 Deferred wininet<elf>
\-PE 7de60000-7de9b000 \ wininet
ELF 7de9b000-7ded9000 Deferred urlmon<elf>
\-PE 7dea0000-7ded9000 \ urlmon
ELF 7ded9000-7df0d000 Deferred libxslt.so.1
ELF 7df0d000-7e02b000 Deferred libxml2.so.2
ELF 7e02b000-7e066000 Deferred msxml3<elf>
\-PE 7e030000-7e066000 \ msxml3
ELF 7e196000-7e1b3000 Deferred imm32<elf>
\-PE 7e1a0000-7e1b3000 \ imm32
ELF 7e1b3000-7e204000 Deferred libgcrypt.so.11
ELF 7e204000-7e214000 Deferred libtasn1.so.3
ELF 7e214000-7e21c000 Deferred libkrb5support.so.0
ELF 7e21c000-7e24a000 Deferred libcrypt.so.1
ELF 7e24a000-7e2ba000 Deferred libgnutls.so.13
ELF 7e2ba000-7e2df000 Deferred libk5crypto.so.3
ELF 7e2df000-7e367000 Deferred libkrb5.so.3
ELF 7e367000-7e390000 Deferred libgssapi_krb5.so.2
ELF 7e390000-7e3c5000 Deferred libcups.so.2
ELF 7e424000-7e456000 Deferred uxtheme<elf>
\-PE 7e430000-7e456000 \ uxtheme
ELF 7e456000-7e45f000 Deferred libxcursor.so.1
ELF 7e45f000-7e464000 Deferred libxfixes.so.3
ELF 7e464000-7e467000 Deferred libxcomposite.so.1
ELF 7e467000-7e46d000 Deferred libxrandr.so.2
ELF 7e46d000-7e475000 Deferred libxrender.so.1
ELF 7e475000-7e47a000 Deferred libxdmcp.so.6
ELF 7e47a000-7e47d000 Deferred libxau.so.6
ELF 7e47d000-7e56e000 Deferred libx11.so.6
ELF 7e56e000-7e57c000 Deferred libxext.so.6
ELF 7e57c000-7e581000 Deferred libxxf86vm.so.1
ELF 7e581000-7e599000 Deferred libice.so.6
ELF 7e599000-7e5a1000 Deferred libsm.so.6
ELF 7e5a2000-7e5a6000 Deferred libgpg-error.so.0
ELF 7e5a6000-7e5a8000 Deferred libkeyutils.so.1
ELF 7e5a8000-7e5ab000 Deferred libcom_err.so.2
ELF 7e5ad000-7e635000 Deferred winex11<elf>
\-PE 7e5c0000-7e635000 \ winex11
ELF 7e68e000-7e6ae000 Deferred libexpat.so.1
ELF 7e6ae000-7e6d9000 Deferred libfontconfig.so.1
ELF 7e6d9000-7e6ee000 Deferred libz.so.1
ELF 7e6ee000-7e75e000 Deferred libfreetype.so.6
ELF 7e75e000-7e772000 Deferred userenv<elf>
\-PE 7e760000-7e772000 \ userenv
ELF 7e772000-7e813000 Deferred oleaut32<elf>
\-PE 7e780000-7e813000 \ oleaut32
ELF 7e813000-7e826000 Deferred libresolv.so.2
ELF 7e832000-7e850000 Deferred iphlpapi<elf>
\-PE 7e840000-7e850000 \ iphlpapi
ELF 7e850000-7e8ae000 Deferred rpcrt4<elf>
\-PE 7e860000-7e8ae000 \ rpcrt4
ELF 7e8ae000-7e94e000 Deferred ole32<elf>
\-PE 7e8c0000-7e94e000 \ ole32
ELF 7e94e000-7e973000 Deferred oledlg<elf>
\-PE 7e950000-7e973000 \ oledlg
ELF 7e973000-7e9a8000 Deferred winspool<elf>
\-PE 7e980000-7e9a8000 \ winspool
ELF 7e9a8000-7ea67000 Deferred comctl32<elf>
\-PE 7e9b0000-7ea67000 \ comctl32
ELF 7ea67000-7eabe000 Deferred shlwapi<elf>
\-PE 7ea70000-7eabe000 \ shlwapi
ELF 7eabe000-7ebc4000 Deferred shell32<elf>
\-PE 7ead0000-7ebc4000 \ shell32
ELF 7ebc4000-7ec65000 Deferred comdlg32<elf>
\-PE 7ebd0000-7ec65000 \ comdlg32
ELF 7ec65000-7ecaf000 Export advapi32<elf>
\-PE 7ec70000-7ecaf000 \ advapi32
ELF 7ecaf000-7ed47000 Deferred gdi32<elf>
\-PE 7ecc0000-7ed47000 \ gdi32
ELF 7ed47000-7ee83000 Deferred user32<elf>
\-PE 7ed60000-7ee83000 \ user32
ELF 7efa2000-7efad000 Deferred libnss_files.so.2
ELF 7efad000-7efb7000 Deferred libnss_nis.so.2
ELF 7efb7000-7efcf000 Deferred libnsl.so.1
ELF 7efcf000-7eff4000 Deferred libm.so.6
ELF 7eff7000-7f000000 Deferred libnss_compat.so.2
ELF b7d09000-b7d0d000 Deferred libdl.so.2
ELF b7d0d000-b7e57000 Deferred libc.so.6
ELF b7e58000-b7e70000 Deferred libpthread.so.0
ELF b7e7c000-b7f90000 Deferred libwine.so.1
ELF b7f92000-b7fae000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) Z:\home\dude\.wine\drive_c\windows\temp\ArchiCAD_11\setup.exe
00000013 0 <==
00000009 0
0000000a
0000000b 0
0000000c
0000000f 0
0000000e 0
0000000d 0
00000010
00000012 0
00000011 0
Backtrace:
=>1 0x7bc5b95a RtlCreateSecurityDescriptor+0x1c() in ntdll (0x7e1756a0)
2 0x7ec93ac6 InitializeSecurityDescriptor+0x19() in advapi32 (0x7e1756c0)
3 0x004034e6 in setup (+0x34e6) (0x7e175768)
4 0x00403e90 in setup (+0x3e90) (0x7e17587c)
5 0x0040700f in setup (+0x700f) (0x00562738)
6 0x005c004d (0x0056004a)
a tohle mi to vyplivlo, když jsem spustil soubor archive.exe (pochopte, normálně si celý instalátor po nakopírování souborů spustí jeden z nich, ale já nevím který, oba vypadají dobře) http://www.upnito.sk/imggal.php?viewGallery=d5c62eb833e887b313defc84e44fa87c
Javu mám čerstvě nainstalovanou 6ku.
-
No tak to je zajímavý - dále snad někdo poradí.
Jen doplním, kdyžtak mě někdo opravte. Java nainstalovaná v systému (Ubuntu) by myslím mít vliv na aplikace ve wine neměla mít žádný vliv, tedy zkusit nainstalovat javu pro win - tedy do wine - ale je to jen odhad.
-
myslíte stáhnout Javu pro Windows a nainstalovat ji skrz Wine?
edit: tak jsem to zkusil a postupoval jsem přesně takhle:
dude@dude-laptop:~$ sudo wine /home/dude/Desktop/CAD/java.exe
wine: /home/dude/.wine is not owned by you
dude@dude-laptop:~$ su
Password:
root@dude-laptop:/home/dude# wine /home/dude/Desktop/CAD/java.exe
fixme:advapi:LookupAccountNameW (null) L"root" (nil) 0x34e974 (nil) 0x34e96c 0x34e970 - stub
fixme:advapi:LookupAccountNameW (null) L"root" 0x12f228 0x34e974 0x12bda0 0x34e96c 0x34e970 - stub
fixme:msi:ACTION_HandleStandardAction unhandled standard action L"SetODBCFolders"
fixme:msi:msi_unimplemented_action_stub RemoveDuplicateFiles -> 2 ignored L"DuplicateFile" table values
fixme:msi:ITERATE_DuplicateFiles We should track these duplicate files as well
fixme:msi:ITERATE_DuplicateFiles We should track these duplicate files as well
fixme:reg:GetNativeSystemInfo (0x7e2fb2e4) using GetSystemInfo()
Loading classes to share ... done.
Rewriting and unlinking classes ... done.
Calculating hash values for String objects .. done.
Calculating fingerprints ... done.
Removing unshareable information ... done.
Moving pre-ordered read-only objects to shared space at 0x2a870000 ... done.
Moving read-only objects to shared space at 0x2abf6160 ... done.
Moving common symbols to shared space at 0x2abf7b20 ... done.
Moving remaining symbols to shared space at 0x2aca0050 ... done.
Moving string char arrays to shared space at 0x2aca0d00 ... done.
Moving additional symbols to shared space at 0x2ad207f8 ... done.
Read-only space ends at 0x2ad72a28, 5253672 bytes.
Moving pre-ordered read-write objects to shared space at 0x2b070000 ... done.
Moving read-write objects to shared space at 0x2b6448c8 ... done.
Moving String objects to shared space at 0x2b67d3d8 ... done.
Read-write space ends at 0x2b6b86b8, 6588088 bytes.
Updating references to shared objects ... done.
err:wininet:NETCON_secure_connect couldn't verify the security of the connection, 19
nakonec tu vidíte ten error.. na tom se to celé zastavilo a dál nic... nicméně tenhle nápad se mi zdá, že by mohl fungovat... jen nainstalovat javu skrz wine do skrytého adresáře, který používá wine.
II. edit: javu jsem úspěšně nainstaloval, a to javu pro Windows, ale výsledek je stejný jako předtím...
-
Jenom taková otázka: Proč spouštíte wine pod superuživatelem?! Ani na instalace programů do wine to nepotřebujete.
-
protože, když to spustím jako user, tak mi to napíše, že .wine do not belong to me... nebo něco podobného, že mi to nepatří.. zkusím to -->
dude@dude-laptop:~$ sudo wine /home/dude/.wine/drive_c/windows/temp/ArchiCAD_11/archive.exe
wine: /home/dude/.wine is not owned by you
-
? Nechce vás to pustit do .wine?
Otevřete si tu složku a pokuste se změnit vlastníka na sebe a jeho práva na maximum. Jestli vás to taky nepustí, udělejte to tudy:
gksudo nautilus ~/.wine
a teď už by se ta práva měla změnit bez keců.
-
protože, když to spustím jako user, tak mi to napíše, že .wine do not belong to me... nebo něco podobného, že mi to nepatří.. zkusím to -->
dude@dude-laptop:~$ sudo wine /home/dude/.wine/drive_c/windows/temp/ArchiCAD_11/archive.exe
wine: /home/dude/.wine is not owned by you
Proc to sudo??? Spustte to normalne bez sudo.
-
? Nechce vás to pustit do .wine?
Otevřete si tu složku a pokuste se změnit vlastníka na sebe a jeho práva na maximum. Jestli vás to taky nepustí, udělejte to tudy:
gksudo nautilus ~/.wine
a teď už by se ta práva měla změnit bez keců.
to skutečně nevím, jak udělat... :'( zkusil jsem kliknout na složku pravým a dostat to do téhle podoby http://www.upnito.sk/imggal.php?viewGallery=a2821e2b587b22124e1a809630cfb96f ale výsledek je stejný jako předtím - nejsem vlastníkem složky .wine
edit: bez sudo je to stejné jako s rootem - začne se nahrávat install wizard nebo jak (už jsem tu dával odkaz na screen) a pak konec
-
Co vám vypíše v konzoli tento prikaz: ls -Al ~|grep .wine?
(za velkym "A" je maly "L", ne jednicka)
-
Už jste se vlastníkem stal, ale nemáte žádná práva ;) Přístup k souboru nastavte na čtení i zápis.
Jestli vám to napíše, že na tohle - měnit práva - nemáte práva, napište do terminálu:
gksudo nautilus
a předělejte to tady. Teď je správce souborů spuštěn s rootovskými právy a udělá vám to všechno, co budete chtít.
-
Co vám vypíše v konzoli tento prikaz: ls -Al ~|grep .wine?
(za velkym "A" je maly "L", ne jednicka)
dude@dude-laptop:~$ ls -Al ~|grep .wine
drwxrwxrwx 5 dude dude 4096 2008-03-27 20:09 .wine
drwxr-xr-x 6 dude dude 4096 2008-03-27 12:50 .wine-doors
-rw-r--r-- 1 dude dude 2554 2008-03-27 12:56 .wine.stderr.log
-rw-r--r-- 1 dude dude 0 2008-03-27 12:27 .wine.stdout.log
když změní práva na čtení a zápis zavřu a pak otevřu, už tam čtení a zápis není a znova je to prázdné.. a v příkazové řádce to změnit neumím.. :'(
-
v konzoli změníte následovně:
chmod 775 ~/.wine
-
v konzoli změníte následovně:
chmod 775 ~/.wine
žádná změna..
-
tak ja nevim.
sudo chown -R dude:dude ~/.wine
chmod -R 775 ~/.wine
-
čeho bych tím vlastně měl docílit?
-
-R = rekurzivne. Napsal jste zadna zmena, ale nenapsal jste v cem. Reaguju tedy stale na tu hlasku "wine: /home/dude/.wine is not owned by you".
-
ano, takže rád bych to shrnul:
při spouštění jako sudo -->
dude@dude-laptop:~$ sudo wine /home/dude/.wine/drive_c/windows/temp/ArchiCAD_11/archive.exe
[sudo] password for dude:
wine: /home/dude/.wine is not owned by you
při spouštění jako root, nebo user ---> se načte tato tabulka s instalací:
http://www.upnito.sk/imggal.php?viewGallery=dd29b32ff8cb8286b9949eb9d1020a96 ale ve chvíli kdy skončí tak zmizí a instalace už dál nepokračuje, ale měla by..
zkusme se prosím zaměřit tady na to. :)
-
Ja ale doted nechapu, proc to spoustite se sudo. Zapomente v tomto pripade na sudo.
EDIT - doplneni:
stahnete si Javu pro Windows a nainstalujte ji pod Wine.
-
Ja ale doted nechapu, proc to spoustite se sudo. Zapomente v tomto pripade na sudo.
EDIT - doplneni:
stahnete si Javu pro Windows a nainstalujte ji pod Wine.
to už jsem udělal... :( dokonale jsem se do toho zamotal... teď když to spustím normálně dostanu se dal, než se sudo, proto to budu spouštět jako běžný user, ale potřebuju se dostat přes ten install vizard k samotné instalaci.. btw, teď ještě musím přehodit ty práva na 644 či co mi to psalo při loginu to ale udělám stejně jako když jsem tam dával těch 750, nebo co to tu bylo za tim, jen tam napíšu 644 správně? :-)
edit: když zadám příkaz "wine /home/dude/.wine/drive_c/windows/temp/ArchiCAD_11/archive.exe" spustí se install wizard, jak už jsem tu i screennul, ale novinka je, že jsem si všiml že po tom příkazu se v Aplikacích objeví java.exe která si bere 100% CPU a v konzoli kde jsem zadal příkaz pro spuštění onoho souboru archive.exe zůstává problikávající čtverec jako by stále pracoval, ale nic se neděje.
takže na řádku je jen toto:
dude@dude-laptop:~$ wine /home/dude/.wine/drive_c/windows/temp/ArchiCAD_11/archive.exe
následně ukončím v tom správci aplikací aplikaci java.exe a řádek v terminálu kde spouštím soubor archive.exe se vrátí do tohoto tvaru:
dude@dude-laptop:~$ wine /home/dude/.wine/drive_c/windows/temp/ArchiCAD_11/archive.exe
dude@dude-laptop:~$
možná to k něčemu bude a doufám že vám to poradí, jak mi poradit.. děkuji..
-
v konzoli změníte následovně:
chmod 775 ~/.wine
Nemělo by to být se sudo, tedy v terminálu:
sudo chmod 775 ~/.wine
?
-
spíš
chmod -R 755 /home/dude/.wine
a
sudo chown -R dude:dude /home/.wine
-
Nemělo by to být se sudo, tedy v terminálu:
sudo chmod 775 ~/.wine
?
Ne, proc? kdyz si se sudo priradi svoje vlastnictvi, tak potom sudo nepotrebuje. A mne konkretne slo o to rekurzivni meneni, proto ten parametr -R.
spíš
chmod -R 755 /home/dude/.wine
a
sudo chown -R dude:dude /home/.wine
Jaky je rozdil mezi ~/.wine a /home/dude/.wine? Pokud pouzije sudo, tak jeho ~ bude beztak /home/dude/.
Navic bych napred zmenil se sudo vlastnictvi a pak bych bez sudo menil prava.
Dude: ja se obavam, ze jedenactka pod Wine proste nepobezi.
-
Pokud jste vlastníkem souborů/adresářů, tak můžete práva a vlastníka měnit bez sudo. Je-li vlastník někdo jiný, musí to být admin, nebo onen jiný vlastník.
Jinak ~/.wine je to samé, co /home/dude/.wine. Je to pro zjednodušení a nemusíte přemýšlet, kdo jste. ;)
-
ok, takže Archicad 11 asi nevyřešíme... :( tím pádem je pro mě nutností Windows. Ten Linux je supr, ale jediný co s ním uživatel který není fanda do počítačů může udělat je si ho nainstalovat, tím to pro něj asi bohužel končí... :( BTW ještě řeším problémy s netem a když nejde net, jsem s Linuxem úplně v koncích. :'(