Перейти к публикации

Маньячим QUIK под Снежным барсом


Рекомендованные сообщения

Как уже писал старый добрый вариант, работающий под Mac OS 10.5, имеет глюки под Snow leopard 10.6.

Пока рекомендованный вариант - запускать QUIK под Mac OS 10.5.

В варианте для 10.6 торговать можно, но есть некие глюки с которыми пока не могу справиться. В частности не работает настройка.

 

Установка:

В системе должен быть установлен Xcode (есть на установочном диске или качаем с сайта http://developer.apple.com/). При загрузке потребуется регистрация. Можно выбрать бесплатную.

1. Если не установлен MacPorts - качаем отсюда версию для Snow Leopard (http://www.macports.org/install.php) и устанавливаем.

2. Запускаем Терминал и вводим следующие команды (вводим - это значит копируем строчку отсюда мышкой и вставляем в командную строку Терминала правой кнопкой мышки).

echo export PATH=/opt/local/bin:/opt/local/sbin:\$PATH$'\n'export MANPATH=/opt/local/man:\$MANPATH | sudo tee -a /etc/profile

Необходимо будет после запроса ввести пароль администратора машины.

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/man:$MANPATH

Следующая команда только для установки в Снежном Леопарде!!!

echo +universal | sudo tee -a /opt/local/etc/macports/variants.conf

Устанавливаем полезные и необходимые утилиты:

sudo port install openssl
sudo port install freetype
sudo port install fontforge

Устанавливаем Wine:

sudo port install wine-devel

Не устанавливайте Wine из порта wine! Сейчас это изрядно устаревшая версия 1.0.1.

3. Теперь мы можем запускать программы для Windows на Mac'е.

Но при попытке запустить например QUIK будет выдана ошибка, в которой будет сказано, что не найдена одна из библиотек. Бывает так, что разработчики не все прикладывают.

Есть 2 варианта: нагуглить нужную библиотеку и сохранить в каталог программы, либо в каталог Windows/system32

Второй вариант - установить winetricks:

sudo port install winetricks

Затем с помощью winetricks устанавливаем необходимые библиотеки:

sh winetricks corefonts vcrun6

Для реализации первого варианта нужно перейти в каталог ~/.wine

Т.к. каталоги, начинающиеся с точки не видны в системе, необходимо в меню выбрать компанду перейти в каталог и указать ~/.wine.

Вы увидите папки Windows и Program Files.

Дальше все понятно 

4. Запускаем программы Windows

Установка программ аналогична запуску. В случае с QUIK не будем рассматривать, а просто скопируем папку QUIK в любое место.

Для того, чтобы стартовать QUIK переходим в этот каталог.

Например если Вы разместили QUIK в папке bullion на Рабочем столе - то команда перехода будет такой:

cd ~/desktop/bullion

Затем выполняем команду:

wine info.exe

info.exe - это сам QUIK. Для запуска блокнота, к примеру, выполняйте wine notepade.exe

QUIK запуститься, но будет ругаться на отсутствие ключей.

Для решения этой проблемы заходим в конфигуратор:

winecfg

Переходим на закладку Диски.

И указываем новый диск в котором находятся ключи.

Добавляем допустим диск G

Для определения пути Нажимаем кнопку обзор.

Если к примеру нужная нам папка установлена на Рабочем столе, то выбираем USERS/Ваше имя/Desktop/bullion.

Если название диска и путь отличаются от Вашего варианта в Windows - обязательно исправьте эти пути в файле QRYPTO.CFG, который находится в каталоге QUIK'а.

Что не работает:

При входе в Настройку - вышибает с сообщением о нарушении чего -то. Если у кого есть идеи - пишите.

Ссылка на сообщение
  • Ответы 86
  • Создано
  • Последний ответ

Участники обсуждения

Участники обсуждения

Картинки

пирвет - на этапе Устанавливаем Wine:- не могу его установить !=((((

вот что пишет:Last login: Thu Dec 17 12:56:52 on ttys000/Users/name/wine-1.1.34/tools/wineinstall ; exit;ip-00-220-57-152:~name$ /Users/name/wine-1.1.34/tools/wineinstall ; exit;Wine Installer v1.0You're running this from the wrong directory.Change to the Wine source's main directory and try again.logout[Процесс завершен]

как установить ???

Ссылка на сообщение

Что же Вам так не везет ...Попробуйте так:

1) Удалите диск Darwine и папку Darwine

Затем на всякий случай:

2) sudo port uninstall wine

3) sudo port uninstall wine-devel

Если будет ругаться, что нет таких - то хорошо.

4) sudo rm -r ~/.wine

И по новой (предварительно обновив порты следующим образом):sudo port selfupdate && sudo port upgrade outdated

5) sudo port install wine-devel

P.S. MacPorts не самая волшебная штука и может при удалении порта wine выдать ошибку в стиле "вначале нужно удалить xxx". Лучше набирать последовательно sudo port uninstall xxx (возможно раз 20).

Ссылка на сообщение

привет я все делаю как ты пишешь но я ника не могу установить wine !!! пишет см выше и все =(((((((((((((

до этого wine небыло - ставил его только на macair и то предыдущую версию. подскажи плиз как wine установить?

а лучше дай аську или мэйл агент или мыло - если тебя не затруднит- СПБ !

Ссылка на сообщение

Не может из портов давать такую ошибку.Вот исходник:echo "Wine Installer v1.0" 42 echo 43 44 if [ ! -f configure ] 45 then 46 if [ -f ../configure ] 47 then { 48 cd .. 49 } 50 else { 51 echo "You're running this from the wrong directory." 52 echo "Change to the Wine source's main directory and try again." 53 exit 1 54 } 55 fi 56 fi

Может триальный CrossOver стоит?

Он фактически обычный wine... для тех кто хочет заплатить.

Ссылка на сообщение

Привет!

xcode еще раз установил - вот что теперь пишет : парни помогите - я никак не могу установить ... оставьте свою аську обещаю не надоедать ... СПБLast login: Wed Dec 23 11:08:41 on ttys000ip-95-221-211-89:~ vladimirkubrachenko$ sudo port install freetype---> Computing dependencies for freetype---> Configuring freetypeError: Target org.macports.configure returned: lipo: can't open input file: /opt/local/lib/libz.dylib (No such file or directory)Error: Status 1 encountered during processing.ip-95-221-211-89:~ vladimirkubrachenko$ sudo port install fontforge---> Computing dependencies for fontforge---> Configuring freetypeError: Target org.macports.configure returned: lipo: can't open input file: /opt/local/lib/libz.dylib (No such file or directory)Error: The following dependencies failed to build: freetype giflib xorg-libX11 groff pkgconfig xorg-bigreqsproto xorg-inputproto xorg-kbproto xorg-libXau xorg-xproto xorg-libXdmcp xorg-util-macros xorg-xcmiscproto xorg-xextproto xorg-xf86bigfontproto xorg-xtrans xorg-libsm xorg-libice jpeg libpng libtool libuninameslist libxml2 tiff xorg-libXi xorg-libXext xorg-libXt xorg-libxkbui xorg-libxkbfileError: Status 1 encountered during processing.ip-95-221-211-89:~ vladimirkubrachenko$ sudo port install wine-devel---> Computing dependencies for wine-devel---> Configuring freetypeError: Target org.macports.configure returned: lipo: can't open input file: /opt/local/lib/libz.dylib (No such file or directory)Error: The following dependencies failed to build: fontconfig freetype jpeg libxml2 libxslt mesa glut makedepend pkgconfig xorg-xproto xorg-dri2proto xorg-glproto xorg-libXfixes xorg-fixesproto xorg-libX11 groff xorg-bigreqsproto xorg-inputproto xorg-kbproto xorg-libXau xorg-libXdmcp xorg-util-macros xorg-xcmiscproto xorg-xextproto xorg-xf86bigfontproto xorg-xtrans xorg-libXi xorg-libXext xorg-libXmu xorg-libXt libtool xorg-libsm xorg-libice xorg-libXcursor xorg-renderproto xrender xorg-libXinerama xorg-xineramaproto xorg-libXrandr xorg-randrproto xorg-libXxf86vm xorg-xf86vidmodeprotoError: Status 1 encountered during processing.ip-95-221-211-89:~ vladimirkubrachenko$

Ссылка на сообщение

Сорри, нет аськи. Да и за компом бываю только время от времени. Мыло в контактах сайта.

В общем вопрос то достаточно простой. Вы походу апдейтили систему на Снежного барса с Леопарда.

Комп теперь говорит, что нет файла libz.dylib

Надо просто сделать, чтобы он был 

sudo port uninstall zlib

- удаляем, если что-то стояло.

sudo port install zlib

Должно работать.

Если нет, то лучще сделать так:

sudo port - unistall installed

Затем удалите Macports (в корзину из папки программ)

и для надежности

sudo rm -rf /opt/local \

У Вас получится "чистая" в отношении портов машина.

Перегрузитесь, скачайте новый Macport и установите

Сделайте

sudo port selfupdate
sudo port upgrade outdated

Далее устанавливайте по солюшену.

Еще можно попробовать поставить zlib так:

cd /usr/local/src

 

wget http:  //www.zlib.net/zlib-1.2.3.tar.gz

 

tar xvzf zlib-1.2.3.tar.gzcd zlib-1.2.3./configure --sharedmakesudo make installcp /usr/local/lib/zlib* /opt/local/lib/

уберите только пробелы после http:

И если ругается, что неизвестная команда wget (это загрузчик)

sudo port install wget
Ссылка на сообщение
  • 3 weeks later...

Класс!!! Спасибо, всё работает!!

Подскажите, возможно ли сделать какую-нибудь такую хитрую иконку на рабочем столе, чтоб не надо было каждый раз в терминале прописывать "wine info.exe", а чтоб на неё можно было нажать, и quik сразу бы запустился?

Ссылка на сообщение

Привет

На этапе 4, когда надо запускать квик из папки, пишет вот что

STANDARD:~ admin$ cd ~/desktop/bullion/QUIKSTANDARD:QUIK admin$ wine info.exeerr:module:import_dll Loading library MSVCP60.dll (which is needed by L"Z:\\Users\\admin\\desktop\\bullion\\QUIK\\QMargin.DLL") failed (error c0000020).err:module:import_dll Library QMargin.DLL (which is needed by L"Z:\\Users\\admin\\desktop\\bullion\\QUIK\\info.exe") not founderr:module:LdrInitializeThunk Main exe initialization for L"Z:\\Users\\admin\\desktop\\bullion\\QUIK\\info.exe" failed, status c0000135

Все библиотеки установлены в папки самого Куика и windows/system32

Тем же путем запускается файл удаления куика без проблем. В чем может быть проблема??

Заранее спасибо!!!

Ссылка на сообщение

Привет

спасибо за мануал, однако после того как запускается КВИК и просит ключ в терминале имею такое

fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)MacBook-Air-ivan-ivanov:desktop ivanivanov$ fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0011: stub!fixme:keyboard:X11DRV_ActivateKeyboardLayout 0x0, 0008: semi-stub!fixme:keyboard:X11DRV_ActivateKeyboardLayout flags 8 not supportedfixme:keyboard:X11DRV_ActivateKeyboardLayout HKL_NEXT and HKL_PREV not supportedfixme:htmlhelp:HtmlHelpW HH case HH_CLOSE_ALL not handled.

я не могу ни переключить язык на русский ни открыть ключ

в чем может быть загвоздка?

Ссылка на сообщение

Есть три простых способа:

Первый

Делаем файл info.command

Заносим в него

#! /bin/shexport WINEPREFIX=$HOME/.wineexport DYLD_FALLBACK_LIBRARY_PATH=/usr/X11/libcd "/Users/Alexey/Desktop/bullion" && exec /opt/local/bin/wine "info.exe"# Здесь /Users/Alexey - каталог Вашей учетной записи (измените имя на свое)# /Users/Alexey/Desktop/bullion  - каталог в котором находится исполняемый win-файл# (на рабочем столе в bullion)# /opt/local/bin/wine - месторасположение Wine# Если при запуске пишет, что нет прав доступа, выполните в Терминале:# sudo chmod 777 ~/desktop/quik.command# bullion.ru - поддержка и вопросы на форуме
Правим как указано путь.

Возможно указать как /Users/Alexey/Desktop/bullion или как /bullion

Файл приложен.

Второй

Открываем Редактор AppleScript

Вставляем в него следующее шаманство:

on run --путь к программе которую хотите запустить (от Desktop) set toRun to "/bullion/info.exe"-- или set toRun to "/Users/Ваше имя/bullion/info.exe" -- меняем если надо winePrefix  set winePrefix to "$HOME/.wine" --меняем если надо месторасположение wineset wineLocation to "/opt/local/bin" --меняем если надо dyldFallbackLibraryPath для запуска X11.app  set dyldFallbackLibraryPath to "/usr/X11/lib" ------------------------------------------------------- --Здесь ничего не ковыряем ------------------------------------------------------- set toRunPath to do shell script "TEMPVAR=\"" & toRun & "\"; echo \"${TEMPVAR%/*}\"" set toRunFile to do shell script "TEMPVAR=\"" & toRun & "\"; TEMPVAR2=\"" & toRunPath & "\"; echo \"${TEMPVAR#$TEMPVAR2/}\"" do shell script "PATH=\"" & wineLocation & ":$PATH\";export WINEPREFIX=\"" & winePrefix & "\";export DYLD_FALLBACK_LIBRARY_PATH=\"" & dyldFallbackLibraryPath & "\";cd \"" & toRunPath & "\";wine \"" & toRunFile & "\" > /dev/null 2>&1 &"end run
Затем выбираем сохранить как Программа и пользуемся

Третий

Если лень - то прикладываю скомпилированный "запускатель"

quik_for_mac_bullion_ru.zip

Приложение Quik у Вас должно быть в каталоге bullion на рабочем столе!!!

quik_for_mac_bullion_ru.zip

Ссылка на сообщение

На этапе 4, когда надо запускать квик из папки, пишет вот что err:module:import_dll Loading library MSVCP60.dll (which is needed by L"Z:\\Users\\admin\\desktop\\bullion\\QUIK\\QMargin.DLL") failed (error c0000020).

Вы уверены, что файл MSCVP60.dll лежит в каталоге рядом с info.exe? Если винетрикс что-то неправильно ставит, то нагуглите эту библиотеку. Второй вариант - пути. какая версия mac Os?
Ссылка на сообщение

Привет

спасибо за мануал, однако после того как запускается КВИК и просит ключ в терминале имею такое

fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)

я не могу ни переключить язык на русский ни открыть ключ

в чем может быть загвоздка?

Можно снимок экрана приложить или скинуть его на bullion.ru@ya.ru ?

Или Вы пытаетесь сгенерировать ключи под Mac Os ?

Лучше генерировать их на Windows. Готовую программу скопировать на mac Os. Готовую папку с ключами использовать на Mac Os (не забыв поправить конфиг Квика. Вроде писал в ветке для 10.5)

Ссылка на сообщение

Скрипт для запуска прикладываю

#! /bin/shexport WINEPREFIX=$HOME/.wineexport DYLD_FALLBACK_LIBRARY_PATH=/usr/X11/libcd "/bullion" && exec /opt/local/bin/wine "info.exe"# Здесь /Users/Alexey - каталог Вашей учетной записи (измените имя на свое)# /Users/Alexey/Desktop/bullion  - каталог в котором находится исполняемый win-файл# (на рабочем столе в bullion)# /opt/local/bin/wine - месторасположение Wine# Если при запуске пишет, что нет прав доступа, выполните в Терминале:# sudo chmod 777 ~/desktop/quik.command# bullion.ru - поддержка и вопросы на форуме

quik.zip

Ссылка на сообщение

Супер! Решил воспользоваться первым вариантом, (т.к. похоже на файлы *.bat для ms dos )))), и ограничиться строчкой

cd "/bullion" && exec /opt/local/bin/wine "info.exe"

(а для чего первые две нужны были?).

Спасибо.

Ссылка на сообщение

а для чего первые две нужны были?

Для совместимости. Просто у некоторых по другому может все стоять.На самом деле второй вариант более "правильный", хотя нет ничего удобнее "батничков" :(
Ссылка на сообщение

Super, спасибо огромное за ответ, но разобрался сам.

Кстати если у вас есть проблемы с библиотеками Qmargin и MSVCP60 попробуйте скачать более старые их версии, моя проблема была именно в этом. Но теперь возник вопрос с установкой ключей. Скопировал их в папку bullion.

В winecfg в разделе диски был диск С , добавил еще один, который ведет в папку bullion на рабочем столе, где ключи собственно и находятся.

В qrypto.cfg у меня вот так

PUBRING=/Users/admin/Desktop/bullion/pubring.txkSECRING=/Users/admin/Desktop/bullion/secring.txk[Key Management]New Pubring=Users/admin/Desktop/bullion/pubring.txkNew Secring=Users/admin/Desktop/bullion/secring.txk

и так далее....

Пишет вот такую ошибку после ввода пароля

error2 reading file users/admin/desktop/bullion/pubring.txksure, that the key floppy disk is inserted into floppy disk drive

В чем проблема не пойму? Вроде бы все правильно сделал.

Ссылка на сообщение
В 16.01.2010 at 22:54, 'Trader vasya сказал:

В чем проблема не пойму? Вроде бы все правильно сделал.

Как раз неправильно сделали:( В конфиге нужно прописывать пути для windows. Вот пример: Есть флешка. На ней есть каталог keys. Когда мы вставляем флешку - она самообзывается как  NO NAMES
Назовем ее FLASHKA
Делаем симлинк на эту флешку (назовем диском K:\):

ln -s /Volumes/FLASHKA ~/.wine/dosdevices/k:

Теперь можно перейти в каталог ~/.wine и посмотреть все ли у нас правильно в dosdevices ;)

Там должен появиться диск k:\Соответственно в конфиге прописываем путь: k:\keys\....

Ссылка на сообщение
В 14.01.2010 at 22:56, 'Иван сказал:

super я Вам отправил имейл, однако ответа не получил. дошло ли оно до Вас? а то до сих пор не могу решить возникнувшую проблему с ключами

Так как вопрос "утих" похоже правильное решение было следующим: Для работы на некоторых биржах необходимо наличие дополнительных драйверов защиты. Они устанавливаются точно так же как запускается Quik. wine путь/driverinstall.exe

Выбирайте пути установки для Windows!

Ссылка на сообщение

Привет всем.Хотел предложить новый способ установки куика, для тех у кого по каким-то причинам не устанавливается по способу super(a).

Скачиваете программу Vmware fusion, устанавливаете. Берете диск виндоуса ( мультизагрузочный например), вставляете, запускаете программу, выбираете create new virtual machine.

Собственно дальше происходит создание виртуальной машины. После завершения установки в окне программы у вас будет рабочий стол виндоус. Все работоспособно.

Способ не подойдет тем,кто решил совсем завязать с windows и будет полезен тем кто вынужден использовать вин приложения.

Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...