Current BE-LFS (but w/ GCC 3.3.3) merged -> 6.0 branch
[linux_from_scratch.git] / FAQ-OBSOLETE / perl-missing-separator.xml
blob6f596fafc0d7463f807ab1543b7bd6e67499c04d
1 <qandaentry id="perl-missing-separator">
2 <question><para>Perl fails with
3 "*** missing separator.  Stop."</para></question>
4 <answer><para>It's missing a device file.
5 (AFAIK, /dev/null, but maybe /dev/zero.) Anyway,
6 either you forgot to run MAKEDEV, or MAKEDEV failed,
7 or you're using devfs and forgot to mount --bind it under $LFS.
8 </para>
9 <para>
10 If MAKEDEV failed, often all the device's names will end with a "-".
11 AFAIK, this happens when MAKEDEV is run without $LFS/proc mounted.
12 </para><para>
13 The devices should look exactly like this:
14 <screen>sk@bubook:~ $ ls -l /dev/{null,zero}
15 crw-rw-rw-    1 root     root       1,   3 Dec 31  1969 /dev/null
16 crw-rw-rw-    1 root     root       1,   5 Dec 31  1969 /dev/zero
17 sk@bubook:~ $ </screen>
18 </para></answer>
19 </qandaentry>