Maxima ошибка не удалось обработать

19 / 19 / 2

Регистрация: 15.05.2011

Сообщений: 142

1

04.05.2017, 20:14. Показов 24611. Ответов 5


Студворк — интернет-сервис помощи студентам

Пробовал прописывать и так —> plot2d(f(x), [x, -%pi, %pi]); и так wxplot2d(sin(x), [x, 0, 2*%pi]);

Выдает различные ошибки:

Код

 -->	plot2d(f(x), [x, -%pi, %pi]);
Maxima encountered a Lisp error:
	OPEN: Directory #P"C:\Users\KORSAR~1\AppData\Local\Temp\" does not exist
	Automatically continuing.
To enable the Lisp debugger set *debugger-hook* to nil.

Код

(%i15)	  wxplot2d(sin(x), [x, 0, 2*%pi]);
Maxima encountered a Lisp error:
	OPEN: Directory #P"C:\Users\KORSAR~1\AppData\Local\Temp" does not exist
	Automatically continuing.
To enable the Lisp debugger set *debugger-hook* to nil.

Код

(%i17)	plot2d(f(x), [x, -10, 10]);
plot2d: expression evaluates to non-numeric value everywhere in plotting range.
	plot2d: nothing to plot.
(%o17)	false



2



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

04.05.2017, 20:14

Ответы с готовыми решениями:

WxMaxima 2d график
Необходимо построить дискретный график, который читает данные файлов.
wxplot2d(,);
В домашней…

Не строится график
Помогите пожалуйста, уважаемые знатоки Маткада. Не строится график, что я делаю не так. :(

Не строится график
Не понимаю почему не строиться график, выдает ошибку

Не строится график
Добрый вечер! MathCAD Выводит ошибку "Эта функция имеет форму ƒ(Unitless, any1) → any1 а…

5

5 / 5 / 1

Регистрация: 26.01.2017

Сообщений: 2

20.09.2017, 23:43

2

Здравствуйте.
Мне помогло задание вручную папки для временных файлов (дописывать в начале кода):

Код

maxima_tempdir: "C:\Users\Имя пользователя\AppData\Local\Temp";

.
Источник на английском.



2



19 / 19 / 2

Регистрация: 15.05.2011

Сообщений: 142

22.09.2017, 17:23

 [ТС]

3

Konstantin_P, благодарю за помощь по вопросу!
Но у меня почему-то все равно не строит, что я делаю не так? Посмотрите, пожалуйста, прикрепляю скрин:

Миниатюры

Не строится график в wxMaxima
 



0



5 / 5 / 1

Регистрация: 26.01.2017

Сообщений: 2

22.09.2017, 19:22

4

Лучший ответ Сообщение было отмечено VSI как решение

Решение

Вы немного не так задали функцию. Вот так надо:

Код

/* Можно ещё так (универсально) задать папку для временных файлов. */
maxima_tempdir: "C:\Windows\Temp";
/* Вы не поставили двоеточие. */
f(x):=x^2;
/* Для графика в этом окне. */
wxplot2d (f(x), [x, -2, 2]);
/* Для графика в отдельном окне. */
plot2d (f(x), [x, -2, 2]);

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



3



1 / 1 / 0

Регистрация: 01.04.2018

Сообщений: 15

01.04.2018, 22:23

5

korsar-pirat,

Добрый день, коллега!

Интересуюсь — удалось ли решить проблему с Maxima? Я столкнулся с тем же самым. С программой только начинаю работать.



0



19 / 19 / 2

Регистрация: 15.05.2011

Сообщений: 142

16.04.2018, 16:32

 [ТС]

6

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



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

16.04.2018, 16:32

6

#installation #maxima

Вопрос:

Я недавно установил Maxima (5.45.0-Windows) на свою 64-разрядную машину с Windows 7, следуя приведенному здесь руководству. Однако, когда я пытаюсь использовать графический интерфейс wxMaxima, при запуске я получаю сообщение об ошибке, в котором говорится, что файл maxima.bat не может быть обнаружен, и это говорит о том, что Maxima была установлена неправильно. Сообщение об ошибке в полном объеме;

«Не могу запустить Maxima. Наиболее вероятной причиной является то, что Maxima не установлена (ее можно загрузить с https://maxima.sourceforge.io) или в диалоге конфигурации wxMaxima неверно указано местоположение Maxima».

Однако в меню Правка-Настройка-Maxima в разделе Программа Maxima у меня есть путь C:maxima-5.45.0binmaxima.bat , который должен быть правильным. На самом деле, при попытке выполнить команды maxima через promp командной строки или через xmaxima, это работает просто отлично. Графический интерфейс, однако, не распознает мой файл maxima.bat, даже при перемещении его в другое место и «указании пользователем» пути, консоль графического интерфейса застряла на

 Maxima Excited...
Restart Maxima with 'Maxima-Restart Maxima'
 

Но попытка перезапустить Maxima не дает никакого эффекта. Перезапуск всей программы с графическим интерфейсом или запуск ее от имени администратора также не помогает.

Я искал это в Интернете, но все результаты поиска, похоже, касаются установки Linux или ошибки подключения к Интернету, что, похоже, не является моей проблемой здесь.

Комментарии:

1. Привет, отладка проблем с установкой часто бывает довольно сложной. Мой совет-скопируйте ваше сообщение в список рассылки Maxima, где оно привлечет больше внимания и обсуждения. См.: sourceforge.net/projects/maxima/lists/maxima-discuss

2. Та же ошибка здесь даже с версией 5.45.1. maxima.bat отлично работает из командной строки, Xmaxima тоже. Кроме справочной системы Xmaxima. Брандмауэр-это не проблема, я временно отключил его. Я предполагаю, что есть внутренняя проблема с обработкой косой черты и обратной косой черты.

Ответ №1:

я столкнулся с той же проблемой (предыдущие версии, теперь также 5.45.1 в Windows 10). в моем случае это решается путем ручного удаления «файлов конфигурации пользователя» в разделе %USERPROFILE%maxima. эти файлы остались от предыдущей версии и не удалены программой установки.

попробуйте одно из следующих действий, затем снова запустите wxmaxima.

[командная строка] del %USERPROFILE%maxima*.*

[исследователь] C:Users<ваш идентификатор пользователя>maxima

Комментарии:

1. Это не сработало для меня.

Comments

@BenLis213

Hello,

I’m new to portable programs, but I just installed Maxima to my USB stick and was testing its plotting features. I encountered an error, notifying me of the following:

Maxima encountered a Lisp error:
OPEN: Directory #P»C:UsersUsernameHereAppDataLocalTempMaximaPortableTemp» does not exist
Automatically continuing.
To enable the Lisp debugger set debugger-hook to nil.

This concerns me for a couple of reasons:

  1. I checked my PC and was able to access the folder which it says does not exist

  2. I thought that the files which a portable app could make would be via the portable drive, and not on the actual computer. Isn’t that the point of the portability?

At any rate I’m hoping to get a fix soon, because I really only use Maxima for plotting purposes. Is there something incorrect in the installation? Is there a way to set up a temp folder on the USB stick so that it doesn’t write on the PC?

TIA

PS: Forgot to mention

wxMaxima version: 17.10.1
Maxima version: 5.41.0a_dirty
Maxima build date: 2017-10-23 00:00:36
Host type: i686-w64-mingw32
System type:
gcc -mno-cygwin -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O2 -fexpensive-optimizations -falign-functions=4 -D_WIN32 -DENABLE_UNICODE -I/usr/local/include -DDYNAMIC_FFI -I. -L/usr/local/lib -lintl /usr/local/lib/libreadline.dll.a -L/usr/local/lib -ltermcap /usr/local/lib/libavcall.a /usr/local/lib/libcallback.a -luser32 -lws2_32 -lole32 -loleaut32 -luuid -liconv -L/usr/local/lib -lsigsegv libgnu_cl.a
SAFETY=0 HEAPCODES STANDARD_HEAPCODES GENERATIONAL_GC SPVW_BLOCKS SPVW_MIXED TRIVIALMAP_MEMORY
libsigsegv 2.8
libiconv 1.13
libreadline 6.0 GNU C 3.4.5 (mingw-vista special r3) PC/386

@gunterkoenigsmann

That is a bug in the clisp compiler the next maxima version will ship around.

In wxMaxima’s config dialogue you can add additional command-line parameters. If you are lucky Maxima portable is shipped with a Maxima version compiled with sbcl, as well. If it is the command line parameter

-l sbcl

will work around the problem.

Kind regards,

Gunter.

Am 1. September 2018 02:46:59 MESZ schrieb BenLis213 <notifications@github.com>:

Hello,

I’m new to portable programs, but I just installed Maxima to my USB
stick and was testing its plotting features. I encountered an error,
notifying me of the following:

> Maxima encountered a Lisp error:
OPEN: Directory
#P»C:\Users\UsernameHere\AppData\Local\Temp\MaximaPortableTemp\»
does not exist
Automatically continuing.
To enable the Lisp debugger set *debugger-hook* to nil.

This concerns me for a couple of reasons:

1. I checked my PC and was able to access the folder which it says does
not exist

2. I thought that the files which a portable app could make would be
via the portable drive, and not on the actual computer. Isn’t that the
point of the portability?

At any rate I’m hoping to get a fix soon, because I really only use
Maxima for plotting purposes. Is there something incorrect in the
installation? Is there a way to set up a temp folder on the USB stick
so that it doesn’t write on the PC?

TIA


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/andrejv/wxmaxima/issues/1028


Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.

@gunterkoenigsmann

Ok… …with any luck I now have found a 2nd way to avoid the problem.

@BenLis213

Hello,

Thanks for your help. After digging I found the config file and added the parameter. Now it plots like a charm.

Thanks again!

@BenLis213

Actually, scratch that. It seemed to work once, but I can’t get the results to replicate. I still get the same error issue.

@gunterkoenigsmann

Does maxima portable forget the «-l sbcl»?
If that isn’t the case I guess the directory doesn’t exist any more.

What does build_info() output when the problem reoccurs?

If nothing works an ugly workaround would be a

  maxima_tempdir:"<a path to a writable directory that has shorter names>"

before doing a plot. In the config dialogue there should be a tab with startup commands. One could add the maxima_tempdir line here.


We really need a new maxima release as many issues have been resolved since the last one.

@KubaO

We really need to default to sbcl on Windows I think! #1043 was another fallout from this. And does this still happen is the question. Where does this portable Maxima come from, and is there a nightly of it?

Я новичок в maxima, которую я установил несколько дней назад через brew на MacOS ARM. следовательно, я не знаю, то ли я нашел баг, то ли фичу, то ли вообще туплю. В следующем примере показана непредвиденная ошибка, которую я получаю:

$ maxima
Maxima 5.46.0 https://maxima.sourceforge.io
using Lisp SBCL 2.3.3
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
The function bug_report() provides bug reporting information.
(%i1) load ("distrib"); 
(%o1) /opt/homebrew/Cellar/maxima/5.46.0_11/share/maxima/5.46.0/share/distrib/
distrib.mac
(%i2) cdf_binomial(4,4,p);
(%o2)                                  1
(%i3) subst( [S=3], cdf_binomial(S,4,p)); 
                                     3    2
(%o3)                      (1 - p) (p  + p  + p + 1)
(%i4) subst( [S=4], cdf_binomial(S,4,p));

beta_incomplete: beta_incomplete(0,5,1-p) is undefined.
 -- an error. To debug this try: debugmode(true);
(%i5) 

Я делаю что-то не так здесь? (PS: мое реальное использование будет интегрировать от p до 1, что также вызывает эту проблему.) Существуют ли стандартные обходные пути?

Совет ценится.

1 ответ

Ошибка, которую вы видите, на самом деле является тонким следствием того, как обрабатываются невычисленные условные выражения. (Пример невычисленного условного оператора возвращается cdf_binomial(S, 4, p).) Более простой пример ошибки (я создам отчет об ошибке) — это '(if 0 > 0 then 0/0 else inf), который сталкивается с ошибкой деления на 0, хотя 0 > 0 ложно.

В качестве обходного пути попробуйте ev(myexpr, S = 4), где myexpr присваивается значение, возвращаемое cdf_binomial(S, 4, p).

Этот обход через ev не нужен, если S имеет назначенное значение — в этом случае cdf_binomial возвращает тот или иной случай и не возвращает невычисленное условное выражение. Потребность в специальной обработке возникает, когда cdf_binomial был вызван с S, не имеющим назначенного значения, поэтому cdf_binomial не знал, какую ветвь использовать, и поэтому возвращал невычисленное условное выражение.


0

Robert Dodier
7 Апр 2023 в 22:48

Если кто-то еще сталкивается с этой же проблемой, то здесь решение:

Обязательно следуйте каждому шагу. Иногда, когда вы находитесь на шаге 9b, и вы выходите из среды Maxima, он фактически не создаст файл maxima.core, где ему нужно.

Итак, вы должны следовать следующим простым шагам:

    Перезапустите среду Common Lisp. Повторите шаг 8. Теперь сделайте (maxima-dump)

Это должно создать maxima.core, и вы можете запускать максимум без каких-либо проблем.

Понравилась статья? Поделить с друзьями:
  • Max pro 200 ошибка 027
  • Max payne ошибка jpeg
  • Max payne 3 ошибка при запуске приложения 0xc0000906
  • Max payne 3 ошибка при запуске приложения 0xc000007b
  • Max payne 3 ошибка при запуске приложения 0xc0000043