command_not_found_handle
Scientific Linux で動作するようにしようとしています。command-not-found
パッケージをインストールしました
`sudo yum install PackageKit-command-not-found.x86_64`
そして今、私が発行すると、次のtype command_not_found_handle
ようになります:
[JmZ:/usr/lib]-->type command_not_found_handle
command_not_found_handle is a function
command_not_found_handle ()
{
runcnf=1;
retval=127;
[ ! -S /var/run/dbus/system_bus_socket ] && runcnf=0;
[ ! -x /usr/sbin/packagekitd ] && runcnf=0;
if [ $runcnf -eq 1 ]; then
/usr/libexec/pk-command-not-found $1;
retval=$?;
else
echo "bash: $1: command not found";
fi;
return $retval
}
パッケージをインストールする前には見えませんでした。インストールされていないプログラム (gcl など) に対してコマンドを発行すると、次のようになります。
[JmZ:/usr/lib]-->gcl
Command not found.
一方、Ubuntuで同様のことを行うと、次のようになります。
JmZ@ubuntu:~$ gcl
The program 'gcl' is currently not installed. You can install it by typing:
sudo apt-get install gcl
Scientific Linux で同様の機能を実現したいと考えています。これを設定するにはどうすればよいですか?
ありがとう。