Admin/website/dist/installation_notes_cygwin.html
changeset 16592 e7df213a1918
parent 16283 24e5976876bf
child 16619 94e3d94b426d
equal deleted inserted replaced
16591:5854996e6060 16592:e7df213a1918
    27         down this page.</li>
    27         down this page.</li>
    28     
    28     
    29         <li>It is assumed you have some experience with an Unix operating system
    29         <li>It is assumed you have some experience with an Unix operating system
    30         (e.g. what a shell is for and how to use it).</li>
    30         (e.g. what a shell is for and how to use it).</li>
    31       </ul>
    31       </ul>
    32     
    32 
       
    33       <p>Any suggestions and improvements concerning this hints are welcomed!</p>
       
    34 
    33       <h2>Acknowlegements</h2>
    35       <h2>Acknowlegements</h2>
    34     
    36     
    35       <p>Thanks to <a href=
    37       <p>Thanks to <a href=
    36       "http://cswww.essex.ac.uk/Research/FSS/projects/isawin/">Norbert
    38       "http://cswww.essex.ac.uk/Research/FSS/projects/isawin/">Norbert
    37       Völker</a> and <a href=
    39       Völker</a> and <a href=
   175     
   177     
   176       <p>On Linux, Isabelle can be started by two scripts located in
   178       <p>On Linux, Isabelle can be started by two scripts located in
   177       <tt class="shellcmd">Isabelle/bin</tt>: <tt class="shellcmd">Isabelle</tt> and <tt class="shellcmd">isabelle</tt>.
   179       <tt class="shellcmd">Isabelle/bin</tt>: <tt class="shellcmd">Isabelle</tt> and <tt class="shellcmd">isabelle</tt>.
   178       <tt class="shellcmd">Isabelle</tt> attempts to start ProofGeneral with XEmacs, and isabelle
   180       <tt class="shellcmd">Isabelle</tt> attempts to start ProofGeneral with XEmacs, and isabelle
   179       starts it in an SML shell session. However Windows treats the two names as
   181       starts it in an SML shell session. However Windows treats the two names as
   180       one. To get around this just copy <tt class="shellcmd">/opt/Isabelle/bin/isabelle</tt> to
   182       one. To get around this, just rename <tt class="shellcmd">/opt/Isabelle/bin/isabelle</tt> to
   181       <tt class="shellcmd">/opt/Isabelle/bin/Isabell</tt>. The script
   183       <tt class="shellcmd">/opt/Isabelle/bin/Isabelle</tt>. This script
   182       <tt class="shellcmd">/opt/Isabelle/bin/Isabell</tt> will start Isabelle with ProofGeneral.</p>
   184       will start Isabelle with ProofGeneral; the <tt class="shellcmd">isabelle</tt>
       
   185       script in any case is available as <tt class="shellcmd">isabelle-process</tt>.</p>
   183     
   186     
   184       <p>Now everything should be ready. To test, start the cygwin shell and
   187       <p>Now everything should be ready. To test, start the cygwin shell and
   185       type</p>
   188       type</p>
   186     
   189     
   187       <ul class="shellcmd">
   190       <ul class="shellcmd">
   190       
   193       
   191       <p>This will start the cygwin X server and an X shell window. In
   194       <p>This will start the cygwin X server and an X shell window. In
   192       the X shell window, type</p>
   195       the X shell window, type</p>
   193     
   196     
   194       <ul class="shellcmd">
   197       <ul class="shellcmd">
   195         <li>/opt/Isabelle/bin/Isabell &amp;</li>.
   198         <li>/opt/Isabelle/bin/Isabelle &amp;</li>.
   196       </ul>
   199       </ul>
   197       
   200       
   198       <p>This will start the ProofGeneral interface for Isabelle. After a
   201       <p>This will start the ProofGeneral interface for Isabelle. After a
   199       while an empty buffer <tt>Scratch.thy</tt> is created. You can turn on
   202       while an empty buffer <tt>Scratch.thy</tt> is created. You can turn on
   200       X-Symbol from the menu Proof-General, item Options.</p>
   203       X-Symbol from the menu Proof-General, item Options.</p>
   201     
   204     
   202       <p>Load one of your favorite theories and test your Isabelle installation by
   205       <p>Load one of your favorite theories and test your Isabelle installation by
   203       proving something.</p>
   206       proving something.</p>
   204     
   207     
   205       <p>To simplify starting ProofGeneral, consider writing a Windows command
   208       <p>To simplify starting ProofGeneral, consider writing a Windows command
   206       script, e.g.</p>
   209       script, e.&nbsp;g.</p>
   207     
   210     
   208       <blockquote>
   211       <blockquote>
   209         <tt>@bash startx -geometry 30x4 -iconic -e Isabell</tt>
   212         <tt>@bash startx -geometry 30x4 -iconic -e Isabell</tt>
   210       </blockquote>
   213       </blockquote>
   211       
   214       
   246       <h2 id="polyml">A note on Poly/ML</h2>
   249       <h2 id="polyml">A note on Poly/ML</h2>
   247     
   250     
   248       <p>As indicated above, Isabelle does <em>not</em> run neatly with <a href=
   251       <p>As indicated above, Isabelle does <em>not</em> run neatly with <a href=
   249       "http://www.polyml.org/">Poly/ML</a> on Windows, since it is not clear
   252       "http://www.polyml.org/">Poly/ML</a> on Windows, since it is not clear
   250       how Poly/ML has to be compiled for Cygwin, and the native Windows port
   253       how Poly/ML has to be compiled for Cygwin, and the native Windows port
   251       of PolyML do not provide some Posix interfaces Isabelle relies on.</p>
   254       of PolyML does not provide some Posix signals Isabelle/ProofGeneral relies on.</p>
   252     
   255     
   253       <p>If you know how to circumvent (fully or partially) any of these problems,
   256       <p>If you know how to circumvent (fully or partially) any of these problems,
   254       please let us know.</p>
   257       please let us know.</p>
   255 
   258 
   256     </div>
   259     </div>