Yolumda bir program var. Program belirtilen tam yolla yürütüldüğünde çalışır. Ancak program, yalnızca adıyla çalıştırdığımda bulunamıyor.
Temel olarak, aşağıdaki çıktının nasıl mümkün olduğunu ve programın gerçekte tam bir yol belirtilmeksizin bulunabilmesi için nasıl düzeltileceğini anlamak istiyorum:
root:/usr/local/bin# ./siege
****************************************************
siege: could not open /usr/local/bin/etc/siegerc
run 'siege.config' to generate a new .siegerc file
****************************************************
root:/usr/local/bin# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
root:/usr/local/bin# siege
bash: /usr/bin/siege: No such file or directory
root:/usr/local/bin# wtf!?!?
Bash kullanarak Ubuntu 12.04'tayım. Ayrıca, kuşatmadan elde edilen uyarı çıktısının, yalnızca programın bulunup çağrılmayacağı ile ilgilendiğim için bu sorunun amaçları için uygun olmadığını lütfen unutmayın.