Changes in chapter08/expect.xml [6bced9f:1fde756b]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter08/expect.xml
r6bced9f r1fde756b 1 <?xml version="1.0" encoding=" ISO-8859-1"?>1 <?xml version="1.0" encoding="UTF-8"?> 2 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" 3 3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ … … 49 49 <title>Installation of Expect</title> 50 50 51 <para>Expect needs PTYs to work. Verify that the PTYs are working 52 properly inside the chroot environment by performing a simple 53 test:</para> 54 55 <screen><userinput remap="test">python3 -c 'from pty import spawn; spawn(["echo", "ok"])'</userinput></screen> 56 57 <para>This command should output <computeroutput>ok</computeroutput>. 58 If, instead, the output includes <computeroutput>OSError: out of pty 59 devices</computeroutput>, then the environment is not set up for proper 60 PTY operation. You need to exit from the chroot environment, read 61 <xref linkend='ch-tools-kernfs'/> again, and ensure the 62 <systemitem class="filesystem">devpts</systemitem> file system (and 63 other virtual kernel file systems) mounted correctly. Then reenter 64 the chroot environment following <xref linkend='ch-tools-chroot'/>. 65 This issue needs to be resolved before continuing, or the test suites 66 requring Expect (for example the test suites of Bash, Binutils, GCC, 67 GDBM, and of course Expect itself) will fail catastrophically, and other 68 subtle breakages may also happen.</para> 69 51 70 <para>Prepare Expect for compilation:</para> 52 71 … … 83 102 <screen><userinput remap="make">make</userinput></screen> 84 103 85 <important>86 <para>The test suite for Expect is considered critical.87 Do not skip it under any circumstances.</para>88 </important>89 90 104 <para>To test the results, issue:</para> 91 105 92 106 <screen><userinput remap="test">make test</userinput></screen> 93 94 <para>If any test fails with the message95 <quote><computeroutput>The system has no more ptys. Ask your system96 administrator to create more</computeroutput></quote>, it indicates97 you've not mounted the98 <systemitem class="filesystem">devpts</systemitem> file system99 correctly. You need to read100 <xref linkend='ch-tools-kernfs'/> again and ensure the101 <systemitem class="filesystem">devpts</systemitem> file system (and102 other virtual kernel file systems) mounted correctly.103 This issue needs to be resolved before continuing.</para>104 107 105 108 <para>Install the package:</para>
Note:
See TracChangeset
for help on using the changeset viewer.