Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: WriteMonkey \ Wine 1.4 \ не запускается  (Прочитано 14213 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн d.neutrino

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Попробовал на своём арчике запустить софтину (ведь эта?).
Под системным mono не получилось.

Через wine получилось. Алгоритм:
Создаём отдельный проиль вайна для этой софтины
WINEPREFIX="/home/self/.WriteMonkey" wine winecfgСтавим dotnet4.0 под вайн
WINEPREFIX="/home/self/.WriteMonkey" winetricks dotnet40Не понятно, что у вас не получалось на этом шаге, winetricks установщик скачивает, запускает, достаточно несколько раз в нём нажать next и готово.
Копируем папку WriteMonkey в $HOME/.WriteMonkey/drive_c/. Затем
cd ~/.WriteMonkey/drive_c/WriteMonkey
WINEPREFIX="/home/self/.WriteMonkey" wine  WriteMonkey.exe
И всё работает.

А Вы клёвый :) Ща попробую пошагово. А софтина эта, ага. После ввода второй команды, терминал попросил скачать файлик gacutil-net40.tar.bz2 и скинуть его в папку с dotNet-овским, скачанным ранее, потом начал устанавливать net и не писал ошибки, что ранее установлено уже. Потом вроде ок, но в конце это  :o:
"------------------------------------------------------
Working around wine bug 30707 -- Manually registering assemblies
------------------------------------------------------
gacutil.exe
gacutil.exe.config
err:module:import_dll Library mscoree.dll (which is needed by L"C:\\windows\\temp\\_dotnet40\\gacutil.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\temp\\_dotnet40\\gacutil.exe" failed, status c0000135
err:module:import_dll Library mscoree.dll (which is needed by L"C:\\windows\\temp\\_dotnet40\\gacutil.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\temp\\_dotnet40\\gacutil.exe" failed, status c0000135
cp: не удалось выполнить stat для «/home/denis/.WriteMonkey/dosdevices/c:/windows/Microsoft.NET/Framework/v4.0.30319/System.EnterpriseServices.dll»: Нет такого файла или каталога
------------------------------------------------------
Note: command 'load_dotnet40' returned status 1.  Aborting.
" Может из-за того, что Windows стоит рядом? Я лошара какой-то  ???

Создал эту папку и скинул туда gacutil.exe, теперь: "fixme:wuapi:automatic_updates_Pause
wine: cannot find L"C:\\windows\\system32\\wusa.exe
", жуть.
« Последнее редактирование: 15 Января 2013, 13:16:35 от d.neutrino »

Оффлайн Self-Perfection

  • Активист
  • *
  • Сообщений: 331
  • Arch linux, KDE
    • Просмотр профиля
После ввода второй команды, терминал попросил скачать файлик gacutil-net40.tar.bz2 и скинуть его в папку с dotNet-овским
Не надо пересказывать! Копипаста того, что написала консоль, была бы наиболее информативна.

Может из-за того, что Windows стоит рядом?
Точно нет. Wine венду с соседнего раздела никак не замечает.

А какой у вас дистрибутив и версии всего? Покажите вывод
Код: (bash) [Выделить]
lsb_release -a
uname -a
dpkg -l 'wine*'
Вполне возможно что не ставится из-за того что wine староват. В арчике-то всё самое свежее...

Предлагаю вам воспользоваться вайнопрофилем моего изготовления. Забэкапить ваши эксперименты, скачать и распаковать моё:
Код: (bash) [Выделить]
mv -v "$HOME/.WriteMonkey"{,_backup}
wget http://self-perfection.homeip.net/files/2013/WriteMonkey_wine.tar.xz
tar --xz -xvf WriteMonkey_wine.tar.xz -C "$HOME"

Если у вас 64 битная система, может понадобиться запускать wine c указанием архитектуры 32 бит
Код: (bash) [Выделить]
WINEARCH=win32 WINEPREFIX="$HOME/.WriteMonkey" wine  WriteMonkey.exe
Читайте документацию, наставницу вашу!
Памятка по описанию проблем:
Для решения [такой-то задачи] делаю [такие-то действия], но вместо [ожидаемый результат] получаю [описание отличий].

Оффлайн d.neutrino

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Вот такая штука:
"denis@denis-HPProBook:~$ lsb_release -a
No LSB modules are available.
Distributor ID:   Ubuntu
Description:   Ubuntu 12.10
Release:   12.10
Codename:   quantal
denis@denis-HPProBook:~$ uname -a
Linux denis-HPProBook 3.5.0-21-generic #32-Ubuntu SMP Tue Dec 11 18:52:46 UTC 2012 i686 i686 i686 GNU/Linux
denis@denis-HPProBook:~$ dpkg -l 'wine*'
Желаемый=неизвестно/установить/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен/настроен[c]/распакован/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя         Версия Architecture Описание
+++-==============-============-============
un  wine           <нет>                  (описание недосту
un  wine-gecko     <нет>                  (описание недосту
ii  wine-gecko1.4: 1.4.0-0ubunt i386         Microsoft Windows compatibility l
un  wine-i386      <нет>                  (описание недосту
un  wine1.0        <нет>                  (описание недосту
un  wine1.2        <нет>                  (описание недосту
un  wine1.2-gecko  <нет>                  (описание недосту
un  wine1.3        <нет>                  (описание недосту
un  wine1.3-gecko  <нет>                  (описание недосту
ii  wine1.4        1.4.1-0ubunt i386         Microsoft Windows Compatibility L
ii  wine1.4-common 1.4.1-0ubunt all          Microsoft Windows Compatibility L
ii  wine1.4-i386   1.4.1-0ubunt i386         Microsoft Windows Compatibility L
un  wine1.5        <нет>                  (описание недосту
ii  winetricks     0.0+20120912 i386         Microsoft Windows Compatibility L

Эффект от скачки распаковки, запуска вашего:
nis@denis-HPProBook:~$ WINEARCH=win32 WINEPREFIX="$HOME/.WriteMonkey" wine  WriteMonkey.exe
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessDEPPolicy (1): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
err:menubuilder:init_xdg error looking up the desktop directory
fixme:process:SetProcessShutdownParameters (00000380, 00000000): partial stub.
err:setupapi:create_dest_file failed to create L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\fusion.dll" (error=80)
err:setupapi:create_dest_file failed to create L"C:\\windows\\system32\\mscoree.dll" (error=80)
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:iphlpapi:NotifyAddrChange (Handle 0xebe8cc, overlapped 0xebe8b0): stub
wine: configuration in '/home/denis/.WriteMonkey' has been updated.
wine: cannot find L"C:\\windows\\system32\\WriteMonkey.exe
« Последнее редактирование: 15 Января 2013, 20:14:27 от d.neutrino »

Оффлайн Self-Perfection

  • Активист
  • *
  • Сообщений: 331
  • Arch linux, KDE
    • Просмотр профиля
Видим, что стоит у вас wine1.4
Стоит обновиться до wine1.5 и попробовать поставить под ним.
Почему-то dpkg у вас знает про wine1.5, хотя в стандартных репозиториях его нет. Прежде чем обновляться, проверьте, что ставить будете из официального репозитория
https://launchpad.net/~ubuntu-wine/+archive/ppa
Читайте документацию, наставницу вашу!
Памятка по описанию проблем:
Для решения [такой-то задачи] делаю [такие-то действия], но вместо [ожидаемый результат] получаю [описание отличий].

Оффлайн d.neutrino

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Короче АдЪ!
Я взял ваш архив, удалил у себя .WriteMonkey и вынул на его место в корень вашу папку со всем содержимым.
Потом ничего, висло при запуске или терминал ругался на отсутствие WriteMonkey.exe в папке Windows. Я скинул туда этот файл, но прога запустилась с ошибкой, я взял и скинул туда, т.е. /Home/.WriteMonkey/drive_c/windows/system32/ всё содержимое папки WriteMonkey.

Затем опять набрал команду в терминале [WINEARCH=win32 WINEPREFIX="$HOME/.WriteMonkey" wine  WriteMonkey.exe] и опа, запустилась. Не знаю насколько стабильно и т.д., но работает она! Реально, как в Dos-е, тыкаешь тыкаешь и что-то можно натыкать. Правдо в настройках не всё работает, но почти всё.

А запускать ее можно только этой командой или какой-то ярлык можно сделать?

p.s. Я очень благодарен Self-Perfection за помощь! 
« Последнее редактирование: 15 Января 2013, 22:41:48 от d.neutrino »

Оффлайн Self-Perfection

  • Активист
  • *
  • Сообщений: 331
  • Arch linux, KDE
    • Просмотр профиля
d.neutrino,
Теперь понял прчину вашего неуспеха в предпоследнем комментарии. Вы, похоже, перед запуском wine не сменили текущую директорию (cd). Т.к. WriteMonkey.exe в команде указан без пути, то wine сначала поискал его в текущей директории - нету, затем в системных директориях - опять нету! А затем поругался, что не нашёл по последнему пути поиска.

Но это же не повод все скидывать в папку к венде! Получился бардак. Лучше забэкапьте текущее состояни .WriteMonkey, ещё раз извлеките из моего архива и попробуйте запустить ещё раз, не забыв про cd - должно сработать.

Ярлык какой-нибудь конечно можно сделать, фактически ярлыки только и делают что запускают консольные команды. У вас Unity небось в качестве среды рабочего стола, а я с ним не знаком. Но есть, конечно, универсальный консольный метод. Как-то так:
Код: (bash) [Выделить]
echo '[Desktop Entry]' > ~/.local/share/applications/WriteMonkey.desktop
echo "Encoding=UTF-8" >> ~/.local/share/applications/WriteMonkey.desktop
echo "Exec=WINEPREFIX=$HOME/.WriteMonkey wine WriteMonkey.exe" >> ~/.local/share/applications/WriteMonkey.desktop
echo "Name=WriteMonkey" >> ~/.local/share/applications/WriteMonkey.desktop
echo "Path=$HOME/.WriteMonkey/drive_c/WriteMonkey" >> ~/.local/share/applications/WriteMonkey.desktop
echo "NoDisplay=false" >> ~/.local/share/applications/WriteMonkey.desktop
echo "Terminal=false" >> ~/.local/share/applications/WriteMonkey.desktop
echo "Type=Application" >> ~/.local/share/applications/WriteMonkey.desktop
echo "Categories=Utility;TextEditor;" >> ~/.local/share/applications/WriteMonkey.desktop

После создания ярлыка для его появления в меню может понадобиться перелогиниться.

Можно и иконку выдрать из оригинальной программы, но мне лень.
Читайте документацию, наставницу вашу!
Памятка по описанию проблем:
Для решения [такой-то задачи] делаю [такие-то действия], но вместо [ожидаемый результат] получаю [описание отличий].

Оффлайн d.neutrino

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Получилось запустить так. Тут Unity, да.

Старое удалил. Опять распаковал .WriteMonkey. Затем запустил командой:
denis@denis-HPProBook:~$ cd /home/denis/.WriteMonkey/drive_c/WriteMonkey/
denis@denis-HPProBook:~/.WriteMonkey/drive_c/WriteMonkey$ WINEARCH=win32 WINEPREFIX="$HOME/.WriteMonkey" wine  WriteMonkey.exe


А то, что он запускает кривовато, это нормально наверное для exe под Lin? Там в настройках проги - Preferences, есть Layout. И в нем поля и междустрочные промежутки всякие настраиваются, так он только ширину листа настраивает, а другие не живые параметры. 

Оффлайн Self-Perfection

  • Активист
  • *
  • Сообщений: 331
  • Arch linux, KDE
    • Просмотр профиля
Да, нормально. Полная имитация программного окружения венды - очень трудоёмкая задача, не решённая до сих пор.

У меня в wine 1.5.21 помимо Line spacing и Text column width работают Paragraph spacing и Text alignment (выравнивание только после перезапуска приложения).
Читайте документацию, наставницу вашу!
Памятка по описанию проблем:
Для решения [такой-то задачи] делаю [такие-то действия], но вместо [ожидаемый результат] получаю [описание отличий].

Оффлайн d.neutrino

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Да, нормально. Полная имитация программного окружения венды - очень трудоёмкая задача, не решённая до сих пор.

У меня в wine 1.5.21 помимо Line spacing и Text column width работают Paragraph spacing и Text alignment (выравнивание только после перезапуска приложения).

Ок, спасибо за помощь! Думаю тему можно закрывать теперь.

 

Страница сгенерирована за 0.034 секунд. Запросов: 25.