On Jun 20, 2013, at 2:14 PM, Emmanuel Charpentier 
<emanuel.charpent...@gmail.com> wrote:

> Dear Ivan,
> 
> It gets even weirder (it begins to look as the start of a summertime 
> thriller). *Before* seeing your last reply, I saw that sage 5.10 was out and 
> installed it on my "big desktop" machine (compilation from sources, 
> installation of the new R spkg and related patch, installation of 
> database_gap 4.5.7 as recommended by the readme, and of dot2tex and 
> sage_mode).
> 
> This time, even after suppression of the .sage directory, it doesn't even 
> work : M-x sage succeeds, giving me a prompt ; but typesetting doesn't work. 
> Asking for 2+2 gives me :
> Typesetting \newcommand{\Bold}[1]{\mathbf{#1}}4...
> [ BTW : I had to type this in this mail ; copy-and-paste from the emacs 
> wondow gives this :
> <html><script 
> type="math/tex">\newcommand{\Bold}[1]{\mathbf{#1}}4</script></html>
> ]
> in the *SAGE-main* buffer and the following messages in the *Messages* buffer 
> :
> Creation of `/home/charpent/.sage/tmp/emacs20421oDo' failed: Creating 
> directory: aucun fichier ou dossier de ce type, 
> /home/charpent/.sage/tmp/emacs20421oDo
> error in process filter: sage-view-process-overlay: Opening output file: 
> aucun fichier ou dossier de ce type, 
> /home/charpent/.sage/tmp/emacs20421oDo/sage-view_20421bAW.tex
> error in process filter: Opening output file: aucun fichier ou dossier de ce 
> type, /home/charpent/.sage/tmp/emacs20421oDo/sage-view_20421bAW.tex

I can confirm this problem in the absence of a .sage directory.  I have a fix 
for it, but in the mean time a simple

$ mkdir -p /Users/ivanandres/.sage/tmp/

before starting Emacs should fix it.

> Now for your questions : I cannot access tonight my "small desktop" machine, 
> which still has 5.9 and exhibits the original problem : it will have to wait 
> for tomorrow afternoon... Stay tuned !

Thanks,
Ivan

> Thank you very much for your attention,
> 
>                                                                   Emmanuel 
> Charpentier
> 
> Le jeudi 20 juin 2013 20:44:08 UTC+2, Ivan Andrus a écrit :
> 
> On Jun 20, 2013, at 8:32 AM, Emmanuel Charpentier <emanuel.c...@gmail.com> 
> wrote:
> 
>> Le jeudi 20 juin 2013 03:05:21 UTC+2, Ivan Andrus a écrit :
>> Emmanuel,
>> 
>> That seems really weird.  
>>  
>> Indeed :-) It is even more weird than that : see after the answers to your 
>> questions…
> 
> :-)
> 
>> Did previous versions of sage and/or sage-mode work?  
>> 
>> Dunno : I started to switch to sage (from maxima) about 6 months ago, and I 
>> started with the notebook (which has its points for learning re: online 
>> documentation). Since I am a very *light* user of sage (my main profession 
>> has little to do with pure math, and my original profession absolutely none 
>> (even if we also work on hard roots:-)). I was veru fond of the imaxima 
>> mode, and wanted to emulate this behaviour with sage.
> 
> Fair enough.
> 
>> Can you start sage from the command line after it doesn't work from Emacs?  
>> 
>> Yes. Never was a problem
> 
> Curiouser and curiouser.
> 
>> How are you launching Emacs, from within Sage perhaps?  
>> 
>> Nope, the reverse : either "emacs -f sage" from the command line or M-x sage 
>> from within emacs. The habit came to me by way of R and ESS...
>> 
>> Do you exit Sage before exiting Emacs?  
>> 
>> Yes.
>>  
>> Do you do anything else "unusual"?  
>> 
>> Most of my professional entourage find unusual (to say the least) to need 
>> any form of symbolic math software... :-).
> 
> :-)  Good job.
> 
>> What does your .emacs contain (especially sage related)?
>> 
>> See enclosed copy
> 
> It's pretty simple and I don't see anything that I think would cause the 
> problem...
> 
>> The best would be if you could give a minimal recipe starting from `emacs 
>> -Q`.
>> 
>> Won't do any good to you : my "(require sage "sage") is in my .emacs, which 
>> won't get searchde when starting emacs with -Q flag.
> 
> What I meant was something like
> 
> $ emacs -Q
> 
> ;; Evaluate in scratch:
> (add-to-list 'load-path "/usr/local/sage/local/share/emacs")
> (require 'sage "sage")
> (setq sage-command "/usr/local/bin/sage")
> (require 'sage-view "sage-view")
> (add-hook 'sage-startup-after-prompt-hook 'sage-view)
> 
> M-x sage RET
> 
> C-x C-c
> 
> Repeat.  
> 
> Is that enough to reproduce it?  That eliminates other problems in your 
> .emacs file, though I don't think that's very likely the problem.  I think it 
> has to be something in .sage, but I've been wrong before. :-)
> 
>> The simplest way : start emacs from command line or from a gnome icon, type 
>> "M-x sage" in the startum screen, and voilà : first time it works like a 
>> charm, second time (= second emacs invocation) : a dead emacs.
> 
> What happens if you turn on debugging (M-x toggle-debug-on-quit RET) and then 
> run M-x sage and press C-g when it's frozen?
> 
>> Now for the weirder part : I observed this behaviour on two machines : a 
>> "normal" desktop and a large desktop used as a server. On a third machine (a 
>> small notebook I bring with me almost everywhere), things work as 
>> advertised. I can't for the life of me state what differs between these 
>> machines re: sage and/or emacs. All of them also have texlive, R and maxima 
>> installations, all of them run Debian testing (updated often).
> 
> Is there any way I could get a temporary account on the server to see if I 
> can debug it there?  Email me privately with username and password if so.
> 
> Do they all have the same versions of Emacs, Sage, and same configuration 
> files?  Perhaps .bashrc could come into play as well by setting the 
> environment variable RANDOM_BUGS=1 :-)
> 
>> Heisenbug ?
> 
> Well, I've certainly never seen it, but there's probably a good reason for it.
> 
>> Sincerely,
>> 
>>                                                                              
>>                                Emmanuel Charpentier
> 
> -Ivan
> 
>>  
>> -Ivan
>> 
>> On Jun 19, 2013, at 11:10 AM, Emmanuel Charpentier <emanuel.c...@gmail.com> 
>> wrote:
>> 
>>> A precision : "The first time" meants "th first emacs session" : at the 
>>> first invpcatio of emacs, you can quit a sage session, kill the 
>>> corresponding buffer and re-launch sage in emacs at will : it will work. 
>>> But if you leave emacs and lauch it again, you will get a dead sage and a 
>>> waiting-forever emacs.
>>> 
>>>                                                                             
>>>     Emmanuel Charpentier
>>> 
>>> 
>>> Le mercredi 19 juin 2013 15:50:48 UTC+2, Emmanuel Charpentier a écrit :
>>> Dear list,
>>> 
>>> I quite recently installed sage_mode 0.9.1 on my installation of sage 5.9 
>>> (patched with a newer R version) on Debian jessie.
>>> 
>>> The firs try is a charm : output gets typeset in emacs (emacs24), plots are 
>>> plotted (a bit too wide and way too tall for an 80x24 frame, but that's not 
>>> my point). Joy.
>>> 
>>> The second time, nothing works  : emacs waits forever for a sage process 
>>> whose python is gone zombie (ps axf dixit). I have to kill -TERM it.
>>> 
>>> Various attempts are inefficient until, SOL, I move away my .sage directory 
>>> : lo ! Emacs works again (one time...) and sage ditto. But, of course, this 
>>> creates a new .sage directiory, which has exactly the same problems. 
>>> Aaaarghhh...
>>> 
>>> Any hint ?
>>> 
>>> setup
>>> 
>>> -- 
>>> You received this message because you are subscribed to the Google Groups 
>>> "sage-support" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to sage-support...@googlegroups.com.
>>> To post to this group, send email to sage-s...@googlegroups.com.
>>> Visit this group at http://groups.google.com/group/sage-support.
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>  
>>>  
>> 
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "sage-support" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to sage-support...@googlegroups.com.
>> To post to this group, send email to sage-s...@googlegroups.com.
>> Visit this group at http://groups.google.com/group/sage-support.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
>> <.emacs>
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "sage-support" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to sage-support+unsubscr...@googlegroups.com.
> To post to this group, send email to sage-support@googlegroups.com.
> Visit this group at http://groups.google.com/group/sage-support.
> For more options, visit https://groups.google.com/groups/opt_out.
>  
>  

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To post to this group, send email to sage-support@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to