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.
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.
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>