логин: 
<< предыдущая заметкаследующая заметка >>
21 октября 2012
Maple && Linux

Попросили друзья помочь им установить maple (какой-то пакет математики). Но у них Линукс. В wine не заработало. На моем компе — заработало. Хули, перенес всю папку .wine на их ноутбук. Все нормально, только не запускается: говорит «Could not create the Java virtual machine». Сдуру ставлю в Линукс java. Хотя понятно, что java Линукса и java внутри wine — перепендикулярны более чем полностью. Наконец после долгих гуглений выясняю, что надо в «C:\Program Files\Maple 12\bin.win\launch.ini» раскоментировать строчку «maxheap=700m». Пробую — не помогает. Находит озарение: пишу 500m. Не помогает. Пишу 400m — всё заработало.

Нет, я понимаю, что я извращенец — ставлю чужеродный пакет через эмулятор в непредназначенную для этого операционку. Но это же были советы из родного виндофорума. Они там обсуждают, что надо либо раскомментировать «maxheap=700m», либо снести Касперского. Как они с этим живут? Как они так пишут программы?

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Linux Firefox
0
0
zvcore (#2041753)
Не проще ли было взять нативную linux версию?
Пруф существования - http://www.maplesoft.com/downloads/SelectPlatform.aspx?hash=[...]
Linux Firefox
 Пенза
0
0
Угу, только за неё платить надо.
Linux Safari Chrome
0
0
Кирилл (#2142732)
Её можно весьма безболезненно крякнуть ;)
Linux Firefox
 Москва
0
0
Leonid Kaganov
Расскажете, если вдруг maple 11 будет недостаточно свеж или при более глубоком изучении окажется все-таки неработоспособен? ;)
Linux Firefox
 Москва
0
0
Leonid Kaganov
Именно.

Мне была дана задача установить девушке-студентке на ее комп maple для какого-то там ее экзамена или зачета (факультет менеджмента какого-то ВУЗа, кажется, даже белорусского, с трудом представляю, что такое maple и зачем им понадобилось в учебном плане изучать эту софтину).

В этих условиях скачать где-нибудь софт под винду с ключом достаточно просто, а вот раздобыть такое под Линукс (да за один вечер, когда супруг девушки приехал с ноутбуком и надеется, что я помогу) - затруднительно.

Не говоря уже о том, что версия под Линукс вполне может чем-то отличаться (ну хоть даже чисто внешне по интерфейсу), и у девушки могут возникнуть еще какие-то проблемы среди прочих учеников с Виндой.
Linux Firefox
1
0
zvcore (#2041753)
Морда у обоих версий идентичная, т.к. написана на яве.

Кстати насчет ошибки - это вина не windows или wine - неправильная настройка явы. Ява при запуске сразу съедает некоторый заданный объем памяти и потом раздает ее своим внутренним задачам. Maxheap как раз ограничивает этот объем памяти которую можно съесть и думаю что на target ноутбуке просто не было 700 мб свободной памяти.
Соответственно все стрелки надо адресовать разработчикам Maple - почему они решили что их приложение должно для отрисовки интерфейса съедать столько же памяти сколько просит не каждое серверное приложение.
Windows
0
1
Partizan (#2044477)
Сам разрабатываю софт под Линух.

Не все в порядке в линухуевом королевстве:
1. Программа статически скомпонована, никаких билиотек .so (shared object) не нужно. Тавот при переходе на следующую минорную версию ядра кажется от 2.6.22 программа не пашет - неизвестный системный вызов. СУКИ!

2. Некоторые, ОЧЕНЬ НЕХОРОШИЕ, создатели дистрибутивов, типа Суси патчат ванильное ядро и добавляют параметры к системным вызовам. ПИЗДЕЦ!

3. В исходниках ядра слово fuck встречается более десятка раз. КАК ОНО ВСЕ ВООБЩЕ РАБОТАЕТ, ПРИ ТАКОМ БАРДАКЕ?

4. Каждый гомосексуалист при создании своего дистрибутива прячет ситемные настройки в своем месте - find и grep по всему дереву каталогов в помощь, по /etc не хватает.

5. Пакетные менеджеры вообще слов нет. Они слишком интеллектуальны и если отойти в сторону от того, что они считают нужным, работать отказываются. БЛЯ
Linux Firefox
 Пенза
5
0
Такое ощущение, что вы его не разрабатываете, а подгоняете "абы работало".

1. Статическая линковка - это, вообще, худший из грехов. Пакеты и зависимости как раз и были изобретены для того, чтобы разработчик мог динамически линковать бинарники и не бояться, что нужной библиотеки не окажется на целевой системе. Но всё меняется, когда приходит какая-нибудь сволочь, твёрдо уверенная, что без byakamakakalib версии именно 0.43.73.1-083 всё развалится, и линкует всё статически, после чего генерирует 50-метровый пакет, ставящийся в /opt. Ведь такой кирпич - это именно то, что нужно. Превращают систему в Windows, коpоче.

Ну а насчёт того вызова - никто не гарантировал, что написанное единожды будет работать на всех версиях Linux вплоть до скончания веков. Подправить не так уж и долго.

2. Патч, изменяющий параметры системных вызовов? В апстриме? Пруфлинк или я не поверю.

3. Если программист считает, что в комментарии к данной стpочке кода должно быть написано слово "хуй", никто не вправе запретить ему этого. Если программист написал "этот метод написан через жопу", это значит, что нужно переписывать метод, а не тыкать пальцем в слово "жопа".

4. Я не знаю, какие это "системные настройки", которые гуляют по всему дереву от дистрибутива к дистрибутиву, но поиск рекомендую начинать с чтения документации. Это гораздо быстрее.

5. Ни разу не видел, чтобы пакетный менеджер оказывался неправ. Для отладки же есть целые pоссыпи ключей, отключающие проверки конфликтов файлов и проч.
Windows Opera
0
1
9в (#2012228)
По поводу статической линковки. Никогда не сталкивались с таким понятием как тестирование?
А бывает еще гарантия - бесплатный фикс багов в течении определенного времени.
И внезапная смена библиотеки с версии X на версию Y вполне может стоить совсем неиллюзорных денег.
Linux Firefox
 Пенза
2
1
А как статическая линковка связана с тестиpованием? Если не нужна внезапная смена версии библиотеки во время разработки, достаточно её просто не обновлять. А по поводу последующих обновлений - это уже еврейство какое-то, засиpать систему левыми библиотеками вместо того, чтобы научить программу работать с новой версией. И не надо мне мозги компостировать на тему "в новых библиотеках всё совсем по-другому" - обычно изменения затрагивают только пару-тройку методов. Это, прямо скажем, не то же самое, что gtk2 на gtk3 поменять.
Windows Opera
1
1
9в (#2012228)
Поясню.
Вот есть автор программы. Которому заказчик заплатил икс денег.
У автора программы есть обязательства перед заказчиком. Чтобы программа работала без багов в течении игрек времени.
Если через зет времени, причем зет меньше игрека, программа по какой-то причине перестает работать нормально, автор обязан за свой счет программу починить.

И есть два варианта: статически прилинковать библиотеки и быть уверенным что уж если в коде багов нет (а это выясняется отделом тестирования автора), то собсно и программа нормально работать не перестанет. А уж если перестала - значит отдел тестирования не справился в свое время.
И использовать динамические библиотеки, рискуя за свой счет (как правило это значит не "вместо обеда посмотрел чо там глючит", а "взял тестировщика и программера, заплатил им за неделю работы около $1000") разбираться с тем обычные были изменения в библиотеках или необычные.
Linux Firefox
 Пенза
1
1
Оба варианта - лажа. В таких случаях нужно честно сказать заказчику, что после обновления библиотеки программа может перестать работать, а адаптация будет только за отдельную плату. Дальше заказчик уже сам может решить, стрелять себе в ногу или всё-таки не стоит.
Windows Opera
1
2
9в (#2012228)
Заказчик, как правило, понятия не имет ни за какие библиотеки.

У меня складывается впечатление что вы себе заказчика представляете как эдакого админа-программера, который собаку съел на IT. И который четко представляет чем отличается статически прилинкованная библиотека от динамически прилинкованной.

А фактически это обычно условный менеджер среднего звена (начальник отдела, скажем), которому на линуксы и пр. наплевать, библиотеки он в гробу видал, ему нужно чтобы "вот эта хрень работала", он и так "на этих идиотов потратил кучу времени объясняя то нужно" и в контракте написано "гарантия".

Можно, конечно, встать в позу и потерять клиента. Но проще и выгоднее статически прилинковать.
Linux Firefox
 Москва
3
0
Leonid Kaganov
Ох, как мне это знакомо и как охотно верится ;) Я даже когда-то, пытаясь в очередной раз какой-то пакет собрать под Линукс (ни разу в жизни мне это сделать пока что не удалось ;), хотел написать такую юмореску для своих: установка вируса под Линукс. Просто голый лог попыток cd ./virus; configure; make; - и как оно каждый раз отвечает про неудовлетворенные зависимости типа libHZ.so версия старше 3.1.2.11, как ты пытаешься переустановить libHZ.so, а оно тянет за собой еще кучу пакетов, в итоге конфликтует, предлагает снести KDE, Gnome, network, затем Kernel, и затем говорит, что невозможно установить virus, неизвестная ошибка. Так устанавливается вирус под Линукс.

Но у меня просто банально не хватило времени и терпения смешно нарисовать всю такую простыню с логом попыток инсталляции :) А было бы поучительно :)
Linux Firefox
 Пенза
0
0
Попробуйте Arch Linux. В нём пакеты собирать - одно удовольствие. // А ещё он быстрый, лёгкий и не несёт ни одного лишнего пакета на борту. Единственный минус - ставить сложно.
и разваливается от обычных обновлений
Linux Firefox
 Пенза
0
0
Чтобы не разваливалась, надо просто завести привычку при ошибке не пытаться обновиться с ключом -f, а идти на офсайт и читать, почему сия ошибка возникает и как обновиться правильно. ИЧСХ, обо всех потенциально опасных апдейтах там пишут заранее. Так что нечего сеять панику.
вся суть линукса
почему я должен тратить время на чтение "как правильно обновляться"?
это же даже не конфигурирование, это просто обновления
маразм же, такие вещи должны делаться в один клик не задумываясь
секс с системой ради системы не нужен
вообще лео я бы посоветовал макос, это реально единственная юзабельная альтернатива винде
это тот же линукс, только всё работает из коробки, не глючит, очень быстро работает, нет секса с системой, больше софта (офис майкрософта есть нативный например) и отличное железо (лушее в соотношении (производительность*время работы)/вес ноутбука )
и да, макось еще и фактически единственный юникс, в отличии от линукса, где скоро в ините будут qr-коды и веб-сервер, да и без них он ни разу не юникс
да что говорить, даже у создателя линукс макбук :)
конечно дороговато, но оно стоит того
Linux Firefox
 Пенза
1
0
А, макофил. Не заметил сразу.
Я вот что скажу. Любая операционная система представляет из себя некий компромисс из определённого набора параметров. В Windows, например, упор сделан на то, чтобы пользователю было легко и удобно в ней работать. Но под капотом у системы сплошной мусор, поэтому работает она плохо. Mac OS создавалась с идеей "быть совершенной во всём", но как следствие этой идеологии все неидеальные части из системы тупо выбрасываются, и в результате она не может решить целую кучу элементарнейших задач. Linux же создавался с прицелом на то, чтобы внутренности системы были в идеальном порядке, а интерфейс и прочие вещи пользователь мог (и должен был) настроить сам. Что я могу сказать? Каждый выбирает то, что ему нравится. Мне вот нравится Linux. Я чётко понимаю, что я с него приобретаю, что теряю, и каких действий от меня требует система для того, чтобы она могла продолжать так же хорошо pаботать. Я готов тратить некоторое количество времени для поддержания порядка в системе - это мой осознанный выбор. Так что это пустой pазговор, и нечего мне тут рассказывать, как у нас всё плохо и как у вас хорошо и пиздато. Без вас разберёмся.
Linux Firefox
 Москва
0
0
Leonid Kaganov
Очень правильные слова. Я бы даже добавил: так выпьем за то, что сегодня у нас есть альтернатива.

Еще лет 5-7 назад с этим было очень сложно. Выбирая Линукс или Макось человек должен был быть готов к тому, что у него ничего не будет работать - ни сайт любимого банка, ни беспроводная мышка, ни симпатичная вебкамера, подаренная тещей на Новый год.

К счастью, господству Виндоус пришел конец, и теперь у человека действительно есть по-настоящему свободный выбор.
> К счастью, господству Виндоус пришел конец, и теперь у человека действительно есть по-настоящему свободный выбор.
да ладно, не обманывайте себя, на компьютерах доля 90%+ как была, так и осталось, ничего не поменялось, а линукс всё никак не вылезет за 1%
общая уменьшалась за счет планшетов и телефонов, но это даже хуже винды
всё идёт к тому что у пользовательских устройств не будет диска, всё будет хранится в облаке, а все девайсы превратятся в терминалы, и без интернета ничего работать не будет, а внутри любой компьютер будет представлять собой телефон, где всё распаяно, поменять ничего нельзя, прошивка и загрузчик залочен, хотите такой прогресс? :)
по мне, так лучше уж винда будет, чем так
Linux Firefox
 Пенза
0
0
Чувак, иди проспись, у тебя мысли путаются. Какое вообще отношение имеет Linux к растущему количеству облачных сервисов? Какое отношение имеет свободная ОС к тем телефонам, на которых нельзя сменить прошивку?
Linux Firefox
 Москва
2
0
Leonid Kaganov
А при чем тут проценты к понятию господства? Негров в США 13%, и какой мы вывод из этого сделаем? Что в США господство белых? А почему тогда президент черный и полное равноправие?
да ладно, я 3 года пользовался линуксом без дуалбутов, я не просто линуксохейтер или макофил
вывод такой, что это очень хорошая серверная система, то есть в ней надежное ядро, в последнее время исчезла проблема с железом (я сравниваю с тем что было 10 лет назад), серверное ПО почти идеальное (то есть очень качественное, у меня практически никогда не было с ним проблем, есть некоторые сервисы, которые работают уже 3 года без обслуживания, по принципу настроил и забыл)
но вот почему то десктопное ПО очень хреновое (может потому что оно пилится сообществом, а не проффесионалами?)
нормального ДЕ нету, была надежда на гном 3, но не оправдалось
то что есть, жутко глючное или попросту недоработанное, то есть имеется некий набор функционала, который более менее стабильно работает
шаг влево или вправо и юзер в жопе
например взять нетворк-мэнэджер, вай-фай, езернет более менее нормально работают
но скажем хочу я выйти в инет через телефон по блютуф, такая функция там есть, только работает она от версии к версии
в итоге приходится мучится с ppp в терминале, вот какого хрена? почему в макбуке или винде это настраивается в пару кликов и никогда не подводит, а в линуксе жопа
саспенд работает через раз тоже, хотя для ноута это важная фича
(опен/либре)офис убогий
чтоб ноут не жрал батарею, как бешеный, нужно опять же всё настраивать
клоунада с пакетным менеджером и зависимостями
и так всё, что касается десктопа
кому то конечно нравятся копания в системе, да что говорить, я поначалу тоже долго сидел на генте, когда узнал про линукс, пробовал кучу других дистров, хорошо было быть студентом с кучей свободного времени, да, а сейчас нужно просто работать
> но как следствие этой идеологии все неидеальные части из системы тупо выбрасываются, и в результате она не может решить целую кучу элементарнейших задач.
это какие например?
топ самых популярных претензии к макоси:
1) она для пидоров (nuff said)
2) дорого (при этом аналогичные модели других производителей что то нифига не дешевле, да и и нету их почти)
3) она что то не умеет (при этом не ясно что)
Linux Firefox
 Пенза
2
2
Да, чувак, нам тут всем очень интересно послушать про твои страдания. Не нравится Linux - не пользуйся. Я, в отличие от тебя, никого не пытаюсь убедить в том, что какая-то система самая лучшая, а все остальные достойны лишь того, чтобы топить их в навозе вместе с авторами. Недостатки своей системы я и без тебя знаю. Агитатор хренов. Из DE, видите ли, не нравится ему ни одна. Ну не нравятся они тебе, и что с того? Меня вот Cinnamon полностью устраивает. И подключенный через bluetooth телефон отлично работает в качестве модема, и suspend не подводил ни разу, и зависимости чудесным образом разрешаются без моего участия. Может, у кого-то просто руки кривые или ума нехватка? Кто знает. Я только одно из этой тирады понял: что объективный взгляд на вещи для тебя понятие совершенно чуждое. За сим и предлагаю прекратить эту бессмысленную дискуссию.
не агрись, красноглазик
я просто лео посоветовал мак и сказал что в арче система слетает от обновлений, что есть факт
я то как лучше хочу, чтоб лео не тратил время на всякое говно типа арча
насколько я знаю, лео не любитель трахаться с системой ради системы, ведь нужно делать работу на компе
Linux Firefox
 Москва
0
0
Leonid Kaganov
Нет, спасибо. Давече имел счастье пытаться поставить под Макось macports. После часа унижений и регистраций на Apple в качестве "разработчика", чтобы скачать какой-то сраный xcode или что там нужно было, оно в итоге заявило, чтол система не та, xcode не тот, и порты не установились.

А мне всего-то нужен был консольный mc в этой Макоси.
да ну, xcode качается из аппстора же, нужна учетка, но регистрация там обычная, как и везде, никакое качество "разработчика" не надо
у меня всё поставилось за 5 минут, включая сами порты
хотя сейчас перешел на хоумбрю, они вообще ставятся одной командой в терминале, и как пакетный менеджер лучше
Linux Firefox
 Москва
0
0
Leonid Kaganov
Себе? Пока все работает - я же не враг себе, переустанавливать систему.
Linux Firefox
 Пенза
0
0
Ну как сказать. У меня есть привычка иногда пробовать новый софт, даже если старый устраивает - вдруг этот окажется ещё лучше?
Если чё - систему и на виpтуалке можно попробовать, не трогая основную.
Linux Firefox
 Москва
0
0
Leonid Kaganov
Виртуалку я пока не освоил.
Linux Firefox
 Пенза
0
0
Попробуйте, это несложно. VirtualBox сам подсказывает, что и как в нём нужно делать.
не винда это, а ява
с майнкрафтом (игра такая, тоже на яве) на дохлых тачках такая же клоунада

всего комментариев: 64

<< предыдущая заметка следующая заметка >>