Инструкция по установке linux версии

Инструкция по установке linux версии - Сообщения

#1 Опубликовано: 14.11.2010 07:28:34
zhuk

zhuk

13 сообщений из 120 понравились пользователям.

Группа: User

Инструкция по установке linux-версии. Пример для kubuntu 10.10. По аналогии можно все сделать и в других дистрибутивах.
Кратко для профи:
1. установка пакета
для debian/ubuntu/mint и прочих производных *.deb дистрибутовов libmono-winforms2.0-cil
для openSUSE mono-winforms, libgdiplus0
для Fedora/RFRemix mono-winforms
для Arch linux/Chakra mono, libgdiplus
2. установка в систему шрифта micross.ttf
3. скачивание и распаковка архива с прогой
4. запуск *.exe файла с помощью mono

Теперь все подробно для Ubuntu.

Для начала запускаем терминал и выполняем команду sudo -s (это сделает нас суперпользователем, но остаемся в домашнем каталоге обычного пользователя)

Цитата

zhuk@kubuntu:~$ sudo -s
root@kubuntu:~#



1. установка пакета libmono-winforms2.0-cil
для этого нужно в консоли выполнить команду

Цитата

root@kubuntu:~# apt-get install libmono-winforms2.0-cil



далее следует согласиться скачать и установить кучу других пакетов, вытягиваемых зависимостями

2. установка шрифта micross.ttf (он нужен для корректного отображения кириллицы в интерфейсе)

нам понадобится файл с самим шрифтом micross.ttf. Его можно стырить из винды (валяется в WINDOWS/Fonts).
скопируйте его в домашний каталог вашего пользователя (у меня это /home/zhuk)
далее создаем каталог для установки шрифта в систему

Цитата

root@kubuntu:~# mkdir /usr/share/fonts/truetype/wfonts



и переносим сам шрифт в него

Цитата

root@kubuntu:~# mv micross.ttf /usr/share/fonts/truetype/wfonts



после этого возвращаемся к обычному пользователю, введя команду exit

Цитата

root@kubuntu:~# exit
exit
zhuk@kubuntu:~$



3. скачайте и сохраните в домашней папке архив с программой. Далее создаете папку SmathStudio в домашнем каталоге вашего пользователя (у меня это будет /home/zhuk/SmathStudio). В него нужно распаковать архив с программой. Можете воспользоваться любым архиватором, либо же выполнить команду

Цитата

zhuk@kubuntu:~$ cd SmathStudio && tar -xf ~/SMathStudioDesktop.0_91.Mono.tar.gz
zhuk@kubuntu:~/SmathStudio$



вместо SMathStudioDesktop.0_91.Mono.tar.gz следует подставить имя вашего архива. Путь до *.exe файла должен быть /home/имя_пользователя/SmathStudio/SMathStudio_Desktop.exe
Теперь для запуска программы достаточно находясь в папке с программой выполнить команду

Цитата

zhuk@kubuntu:~/SmathStudio$ mono *.exe



Не забываем, что *.exe файл нужно запускать не с помощью wine, а mono!

хгык!

upd 25.01.2014 окончательно, бесповоротно и официально дропаю поддержку этого поделия (неофициально колбаску положил еще год назад). кто хочет и кому надо, заходите пжл периодически в эту тему и помогайте ламерам. если надо будет исправить инструкцию, то пишите в личку, либо пинайте модера.
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home jabber конференция smath@conference.jabber.ru
3 пользователям понравился этот пост
Andrey Ivashov 14.11.2010 10:00:00, Василий Николаевич Храмушин 15.05.2013 08:41:00, Antech 25.08.2014 05:18:00
#2 Опубликовано: 21.11.2010 08:04:11
zhuk

zhuk

13 сообщений из 120 понравились пользователям.

Группа: User

Для пользователей Ubuntu/Debian есть *.deb пакет. Скачать можно здесь. Работоспособность пакета проверена на Kubuntu 10.10 Maverick архитектуры i386 (на счет остального надо тестить). После установки пакета появится пункт меню Приложения - Образование - Математика - Smath Studio (в kde4). В пакет не включен шрифт micross.ttf, так что его нужно ставить отдельно по п.2 инструкции. Пакет собран для тестирования и включает только бета-версию 0.89.8!!!

обновленная сборка от 9 января
- добавлены mime typs (привязка *.sm и *.xmcd файлов к smath)
- теперь *.sm и *.xmcd файлы можно открывать двойным кликом
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home jabber конференция smath@conference.jabber.ru
1 пользователям понравился этот пост
Андрей 08.01.2011 18:13:00
#3 Опубликовано: 22.12.2010 12:31:16
Guest

Guest

0 сообщений из 52 понравились пользователям.

Группа: User

Спасибо, zhuk, помогло на Mandriva 2010
#4 Опубликовано: 08.01.2011 21:28:42
Андрей

Андрей

0 сообщений из 8 понравились пользователям.

Группа: User

Пакет есть, всё хорошо, но как сделать *.sm файлы запускаемыми по умолчанию Smath Studio?
очевидно прописав их в mime
добавив в /usr/share/applications/mimeinfo.cache или ~/.local/share/applications/mimeapps.list
application/xml=smath_studio.desktop;

данный mime type был получен командой
$ file -i *
Лист1.sm:                           application/xml; charset=utf-8
файловый менеджер же (Nautilus) определяет mime этого типа файла как text/plain и следовательно прописанная строчка ассоциирования mime типа, не срабатывает (для .xmcd файлов mime тип определяется корректно: application/xml).
прописывание
text/plain=smath_studio.desktop;
приводит к тому, что Smath Studio начинает открывать *.sm, в том числе все текстовые файлы, что очень неудобно, когда часто приходится открывать обычные текстовые файлы.
гугление не привело меня к тому как исправить понимание правильного mime типа файла, наутилусом.
как временное решение добавлять строчку
text/plain=gedit.desktop;smath_studio.desktop;
которое добавляет в меню по ПКМ пунк "Open with Smath Studio", а по умолчанию все текстовые файлы открываются в gedit.
Но опять странность, при открытии таким образом сохраненного файла *.sm открывается пустой лист, если же открывать лист из меню - открыть, файл нормально открывается, как можно такое исправить?
UPD: исправляется заменой содержимого файла /usr/bin/smath на вот это:
#!/bin/sh

exec mono "/usr/local/smath/SMathStudio_Desktop.exe" "$@"
(взято из архива последней стабильной версии Smath, скрипт smathstudio_desktop_mono)
Внесенные изменения поправил в пакете smath командой
sudo dpkg-repack smath
http://dl.dropbox.com/u/1176872/debs/smath_0.89.8_i386.deb

Ещё есть предложение сделать иконку для файлов smath.
И как добавить в *.deb скрипт добавляющий записи в /usr/share/applications/mimeinfo.cache ?
В сборке пакетов я новичок.
Спасибо.
#5 Опубликовано: 09.01.2011 08:34:16
zhuk

zhuk

13 сообщений из 120 понравились пользователям.

Группа: User

mime type я сам ручками я гуях переделывал, так что над автоматизацией этого процесса даж не задумывался. да и еси честно, то даже не знал какой конфиг править что бы намертво связать *.sm только со smath, нужно создать отдельный тип.
вечером поковыряюсь и в случае успеха выложу обновления
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home jabber конференция smath@conference.jabber.ru
#6 Опубликовано: 09.01.2011 09:47:15
Андрей

Андрей

0 сообщений из 8 понравились пользователям.

Группа: User

zhuk, было бы отлично, даже если в пакет всё это пока не заворачивать, просто интересен метод создания отдельного типа именно для *.sm.
Кстати файлы MathCAD по содержимому мало отличаются от *sm даже если им менять расширения, Nautilus без трудностей видит что бывщий *.xmcd имеет mime - application/xml, а *.sm - text/plain
Тут может быть автор проекта Андрей Ивашов, чем то мог бы помочь, структура создаваемых файлов может специально не полностью соответствует XML типу, чтобы не затронуть каких нибудь патентов на данную технологию? Это всего лишь предположение, ибо странность какая то) содержимое практически идентично по "типу форматирования".
#7 Опубликовано: 09.01.2011 11:19:02
уни

уни

156 сообщений из 355 понравились пользователям.

Группа: User

Это не странность. "Тип формирования" - это стандартный вид любого xml-файла, поддерживающего эту спецификацию:
http://www.rol.ru/news/it/helpdesk/xml01.htm

Маткад перешёл на этот тип, т.к. в мире .Net работа с такими файлами вшита в .Net Framework (и в Моно тоже). Связано это прежде всего с объектным подходом при программировании. Структура xml-файла специально была создана как удобный контейнер для хранения значений полей экземпляра объекта. Как правило иерархия объектов в приложении представляет собой дерево - и xml-файл по структуре тоже дерево.

Тип содержимого файла можно определять несколькими способами:
- по расширению;
- по magic-символам;
- опреледяется согласно стандартизованной спецификации.

То, что файл по умолчанию определяется как plain - это нормально. Он действительно имеет текстовый формат, причём, многие другие приложения могут иметь формат сохраняемых файлов точно такой же. Чтобы действительно сделать правильную идентификацию, на мой взгляд, нужно синхронизировать некоторое поле в структуре файла с записью в каком-то конфигурационном файле Nautilus'а или системы. То, что этот формат стандартизирован, означает, что система или Nautilus не просто ищут magic-символы, а парсят этот файл и ищут нужные им значения параметров, если не находят, то формат - просто текст. Вполне логично.

Это свободный формат, также как и HTML. Вряд ли Андрей специально, намеренно и с умыслом сделал так, чтобы Nautilus ни в коем случае не определил тип файла. Возможно, что дело только лишь в каком-то не обязательном поле, которое у Маткада есть, а в sm-файле нет. А вот чтобы привязать конкретно к программе, тут дело сложнее. Здесь нужно согласование уникальных идентификаторов: guid.
Россия навсегда! Вячеслав Мезенцев
#8 Опубликовано: 09.01.2011 11:23:51
zhuk

zhuk

13 сообщений из 120 понравились пользователям.

Группа: User

собрал новый пакет с шахматами и поэтессами должно автоматически прописывать все mime type. ссылка для скачивания во втором посте. просьба скачать, протестить и отписаться как работает (можно ставить на чистую систему или накатывать поверх старого пакета)
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home jabber конференция smath@conference.jabber.ru
#9 Опубликовано: 09.01.2011 14:36:53
Андрей

Андрей

0 сообщений из 8 понравились пользователям.

Группа: User

Wrote

Это свободный формат, также как и HTML. Вряд ли Андрей специально, намеренно и с умыслом сделал так, чтобы Nautilus ни в коем случае не определил тип файла. Возможно, что дело только лишь в каком-то не обязательном поле, которое у Маткада есть, а в sm-файле нет. А вот чтобы привязать конкретно к программе, тут дело сложнее. Здесь нужно согласование уникальных идентификаторов: guid.


Спасибо за подробное пояснение

Wrote

собрал новый пакет с шахматами и поэтессами должно автоматически прописывать все mime type. ссылка для скачивания во втором посте. просьба скачать, протестить и отписаться как работает (можно ставить на чистую систему или накатывать поверх старого пакета)


Накатил поверх, mime типы файлов *.sm и *.xmcd определяются как application/smath Спасибо!
Но по прежнему нужно добавлять ручками в ~/.local/share/applications/mimeapps.list строчку:
application/smath=smath_studio.desktop;

а вот при чистой установке (после удаления старого пакета) почему то не все файлы копируются на свои места.
и версия пакета получилась старой то есть при обновлении получалась "переустановка". Возможно только у меня так, но я поставил старый пакет и накатил новый, и всё заработало как надо.
Будет возможность на другом компьютере попробую на котором этот пакет вообще не устанавливался.
#10 Опубликовано: 09.01.2011 15:33:03
zhuk

zhuk

13 сообщений из 120 понравились пользователям.

Группа: User

Цитата

при чистой установке (после удаления старого пакета) почему то не все файлы копируются на свои места


Какие именно файлы? Новый пакет - это старый + mime type. Версия файла 0.89.8 как и у старого, а вот номер сборки 1 (у старого 0). Файлы начали открываться двойным кликом?
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home jabber конференция smath@conference.jabber.ru
#11 Опубликовано: 09.01.2011 18:39:52
Андрей

Андрей

0 сообщений из 8 понравились пользователям.

Группа: User

Wrote

Цитата

при чистой установке (после удаления старого пакета) почему то не все файлы копируются на свои места


Какие именно файлы? Новый пакет - это старый + mime type. Версия файла 0.89.8 как и у старого, а вот номер сборки 1 (у старого 0). Файлы начали открываться двойным кликом?


Да двойным открывается, если добавить строчку и моего предыдущего поста. Даже иконка у этих файлов как у Smath хорошо бы её сделать на фоне листика, для большей наглядности.
Про версию файла, я имел в виду что номер сборки тож хорошо бы в версии файла отображать, (так с многими пакетами делается в репозиториях) в этом есть по-моему какой-то смысл.
а какие именно файлы, я наверное ошибся, из за отсутствия строчки в mimeapps.list которое приводило к ошибке (писавшей о том, что непонятно чем открыть файл). Так что в целом всё хорошо.
#12 Опубликовано: 10.01.2011 06:00:01
zhuk

zhuk

13 сообщений из 120 понравились пользователям.

Группа: User

Иконку перерисую когда будет нечем развлечься А с нумерацией версий пакетов я плохо разбираюсь%) Ниасилил:d Надо будет тоже побаловаться и потестить
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home jabber конференция smath@conference.jabber.ru
#13 Опубликовано: 03.02.2011 03:29:39
Guest

Guest

0 сообщений из 52 понравились пользователям.

Группа: User

всем привет! очень нужна ваша помощ! все сделал как написано выше, последний шаг не получается

migel@migel-desktop:~/SmathStudio$ mono *.exe
The assembly mscorlib.dll was not found or could not be loaded.
It should have been installed in the `/usr/lib/mono/1.0/mscorlib.dll' directory.
migel@migel-desktop:~/SmathStudio$


подскажите как быть? поподробнее если можно, совсем недавно на Линуксе.
#14 Опубликовано: 03.02.2011 07:27:55
zhuk

zhuk

13 сообщений из 120 понравились пользователям.

Группа: User

проверь установлен ли у тебя пакет libmono-corlib2.0-cil. теоретически он должен зависимоятсми вытягиваться при установке libmono-winforms2.0-cil но мало ли и ты точно установил libmono-winforms2.0-cil ??? какой у тебя дисрибутив?
заходи в жабер-конфу smath@conference.jabber.ru (подробности здесь) я там постоянно зависаю. быстрее и проще будет решить проблемму
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home jabber конференция smath@conference.jabber.ru
#15 Опубликовано: 13.02.2012 08:53:21
zhuk

zhuk

13 сообщений из 120 понравились пользователям.

Группа: User

Обновил инструкцию.
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home jabber конференция smath@conference.jabber.ru
1 пользователям понравился этот пост
Andrey Ivashov 13.02.2012 10:33:00
#16 Опубликовано: 25.04.2012 18:41:11
ruslan399

ruslan399

0 сообщений из 2 понравились пользователям.

Группа: User

у меня моно не видет файл *.exe, либо я что-нибудь не то делаю...
сладовал инструкции (ubuntu 11.04)..

что делать? я недавно работаю в данной системе..
#17 Опубликовано: 26.04.2012 07:12:12
zhuk

zhuk

13 сообщений из 120 понравились пользователям.

Группа: User

По шагам распиши как запускаешь программу. Телепаты уже успели свалить на майские шашлыки.
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home jabber конференция smath@conference.jabber.ru
#18 Опубликовано: 27.04.2012 15:43:01
ruslan399

ruslan399

0 сообщений из 2 понравились пользователям.

Группа: User

Wrote

По шагам распиши как запускаешь программу. Телепаты уже успели свалить на майские шашлыки.


Открываю программу "Mono IL Contrast"
Скрин: http://cs5257.userapi.com/v5257713/10b/HVQ_I2BnB-Q.jpg
через нее захожу по пути где находится программа
Скрин: http://cs5257.userapi.com/v5257713/102/aAxyiA8ylQA.jpg

Но ту не вижу файл-запуска SmathStudio_Desktop.exe

или если пойти по другому..
открываю непосредственно папку где находится программа
нажимаю правую кнопку мыши на файле SmathStudio_Desktop.exe и кроме как запустить через Wine ничего нет..
Скрин: http://cs5257.userapi.com/v5257713/115/DnnVlt5O6f4.jpg

может я что-то не понял и делаю неправильно?
#19 Опубликовано: 28.04.2012 06:14:46
zhuk

zhuk

13 сообщений из 120 понравились пользователям.

Группа: User



Ткни пальцем в то место, где сказано, что прогу надо запускать через Mono IL Contrast. Ты вообще пробовал интсрукцию читать?! Если пытаешься думать мозгом, то хотя бы делай это в нужном направлении. Понабежало школоты
Для особо одаренных повторяю еще раз.
1. ставишь libmono-winforms2.0-cil командой
sudo apt-get install libmono-winforms2.0-cil
2. заходишь в папку, куда распаковал прогу
3. нажимаешь правой кнопкой мыши на файле SMathStudio_Desktop.exe
4. выбираешь пункт Открыть в другой программе...
5. в открывшемся окошке в поле ввода в ее верхней части вводишь mono
6. ставишь галочку Запомнить связь с приложением для этого файла
7. нажимаешь ОК
8. ...
9. PROFIT
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home jabber конференция smath@conference.jabber.ru
#20 Опубликовано: 11.10.2012 15:30:48
Mikka

Mikka

36 сообщений из 206 понравились пользователям.

Группа: User

Пробовал запустить на armf версии debian:

android@localhost:~/smath$ mono *.exe
Xlib: extension "RANDR" missing on display ":0.0".
Stacktrace:

at System.Drawing.Font.CreateFont (string,single,System.Drawing.FontStyle,System.Drawing.GraphicsUnit,byte,bool) <0x0013f>
at System.Drawing.Font..ctor (string,single,System.Drawing.FontStyle,System.Drawing.GraphicsUnit,byte,bool) <0x0007f>
at System.Drawing.Font..ctor (string,single,string) <0x00057>
at (wrapper remoting-invoke-with-check) System.Drawing.Font..ctor (string,single,string) <0xffffffff>
at System.Drawing.SystemFonts.get_DefaultFont () <0x0005b>
at System.Windows.Forms.Theme..ctor () <0x0002b>
at System.Windows.Forms.ThemeWin32Classic..ctor () <0x00013>
at System.Windows.Forms.ThemeVisualStyles..ctor () <0x00013>
at System.Windows.Forms.ThemeEngine..cctor () <0x00063>
at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <0xffffffff>
at System.Windows.Forms.X11DesktopColors..cctor () <0x000a7>
at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <0xffffffff>
at System.Windows.Forms.XplatUIX11..ctor () <0x0014b>
at System.Windows.Forms.XplatUIX11.GetInstance () <0x0004b>
at System.Windows.Forms.XplatUI..cctor () <0x0010b>
at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <0xffffffff>
at System.Windows.Forms.Application.EnableVisualStyles () <0x0001b>
at .. (string[]) <0x0017f>
at (wrapper runtime-invoke) .runtime_invoke_void_object (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:


Debug info from gdb:


=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Аварийный останов

Есть ли шанс ?
Не официальный справочник http://sites.google.com/site/mikkhalichlab/ jabber конференция smath@conference.jabber.ru
  • Новые сообщения Новые сообщения
  • Нет новых сообщений Нет новых сообщений