最佳技术支持
当我运行一个 Perl 脚本(版本 5.6.0)并尝试打印一个数字时,例如,print 5;,除非我包含一个换行符 print 5,`\n';,否则该数字不会打印到屏幕上。如果我将 shell 更改为 csh 或 ksh,问题就会消失。但是,如果我将 shell 设置为 Bash 或 sh,Perl 脚本将不会将数字打印到屏幕上,但它会将字符串打印到屏幕上。我的问题是,我需要在 Bash shell 中更改什么才能使其与 Perl 正确配合工作?
—Blake Brezeale, blake.brezeale@bigfoot.com
您可能已损坏了您的 Bash shell 环境。在这种情况下,您可以在 shell 提示符下键入 reset 并按 Enter 键。
—Usman S. Ansari, uansari@yahoo.com
我正在运行 Mandrake 8.1,它自带 gcc 2.96。我尝试使用 Mandrake 更新软件将我的编译器更新到 3.0.x,现在我显示已安装 gcc 2.96 的一部分和已安装 3.0.x 的一部分。结果,我现在什么也编译不了了。
—Rich Till, rtill@vetconnect.com
您应该首先卸载所有 gcc 组件(2.96 和 3.0.x),包括 libstdc 和任何直接依赖于 gcc 2.96 的组件。当所有组件都从系统中移除后,重新安装 gcc 3.0.x 和所有必要的组件。解决 gcc 3.0.x 安装期间的任何冲突。
—Usman S. Ansari, uansari@yahoo.com
我正在尝试在具有 DPT VI (Adaptec) 硬件 RAID 5 设置的 Intel 硬件机器上安装 Red Hat Linux 7.2。我顺利完成了安装过程并创建了分区。但是,当我完成安装过程并按 Enter 键启动时,我收到了错误消息
creating root device mounting root filesystem mount: error 19 mounting ext3 pivotroot: pivot_root (/sysroot, /sysroot/initrd) failed:2 freeing unused kernel memory: 220K freed kernel panic: No init found Try passing init= option to kernel
—Byron Rendar, brendar@pcc.edu
Ted Ts'o 在以下网址为这个问题编写了一个解决方案:www.redhat.com/mailing-lists/ext3-users/msg03575.html。您需要修改 /etc/fstab;如果无法挂载为 ext3,请尝试将根文件系统挂载为 ext2。将 /etc/fstab 中的 ext3 更改为 ext3,ext2。(您可以稍后将 ext2 文件系统转换为 ext3。)网站上也提供了更长的替代解决方案。
—Chad Robinson, crobinson@rfgonline.com, 和 Don Marti, dmarti@ssc.com
我如何使用数字有线电缆连接到互联网?我的提供商是俄克拉荷马城 Cox,他们不支持 Linux 机器。我的 NIC 是 Realtek 8139 10/100。SuSE Linux 检测到该网卡,并且已启用 DHCP。在启动期间,我的网卡被检测到,但未分配 IP 地址。
—Matt Reynolds, mattreynolds@cox.net
您的提供商实际上在使用 DHCP 协议吗?一些提供商正在转向以太网上的 PPP,这不兼容。请咨询您当地的 Cox 办事处以确认;Cox 两者都在使用,具体取决于您所在的国家/地区。SuSE 支持以太网上的 PPP,但在手册中它记录在 ADSL 或 T-DSL 下,并且 YaST2 配置屏幕称为“DSL 配置”。安装 pppoed 软件包,并查看 sdb.suse.de/sdb/en/html/hoe_adsl_pppoe.html。
—Chad Robinson, crobinson@rfgonline.com, 和 Don Marti, dmarti@ssc.com
当我使用 IP 电话(Nortel)时,我需要在我的 DHCP 服务器中使用供应商特定的代码。是否有任何适用于 Linux 的 DHCP 服务器可以让我使用高于 Red Hat 发行版使用的供应商/选项代码?
—Bjoern Arstad, chancho@online.no
如果您的 DHCP 选项代码不受名称支持,您可以将其包含在 dhcpd.conf 中,使用
option option-nnn 'value';
其中 nnn 是作为三位十进制数的选项代码。请参阅 man dhcp-options-dhcpd。
—Don Marti, dmart@ssc.com
我希望能够修改我的以太网卡的 MAC ID,就像我可以使用我的 Linksys 路由器一样。有没有简单的方法可以做到这一点?
—Mike O'Doherty, mgi1356@motorola.com
您没有指定您拥有哪种以太网卡;有些允许这样做,而另一些则不允许。如果您的网卡允许这样做,您可以按如下方式使用 ifconfig
ifconfig eth0 hw ether 001122334455
对于那些使用有线或 DSL 调制解调器的人,请注意,如果您使用 Windows 机器设置了服务并想安装 Linux 防火墙/网关,这是一个有用的技巧。大多数提供商跟踪工作站以太网卡的 MAC 地址,如果地址发生更改,则可能难以处理。使用上述命令,您可以强制您的 Linux 网关具有与您的原始客户端系统相同的 MAC 地址。
—Chad Robinson, crobinson@rfgonline.com
使用 Dynapro (3M) 触摸屏所需的 XF86Config-4 设置是什么?我是否需要在 X 启动后使用类似于 xsetpointer NFI3 的命令来启用它?
—Shane Kennedy, skenn@indigo.ie
您可以在 www.cdp1802.org/mmmtouch 找到 3M(以前的 Dynapro)触摸屏的更新驱动程序。
—Robert Connoy, rconnoy@penguincomputing.com