LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices



Reply
 
Search this Thread
Old 09-20-2006, 07:37 AM   #1
une
Member
 
Registered: May 2004
Location: Australia
Distribution: Mandrake 10, Puppy Linux 2.13
Posts: 201

Rep: Reputation: 30
Failed to execute child process?


I installed Firefox and Thunderbird in /usr/local/
I entered the following commands as per instructions I received, (to allow these applications to be accessable to all users from any directory I think??);

# ln -s ../firefox/firefox .
# ln -s ../thunderbird/thunderbird .


I created 2 GUI launchers and attached the following commands to the respective launchers;
firefox
thunderbird


All worked fine. Any user hit their launcher, and either firefox or thunderbird would start.

Then today I clicked my firefox launcher and received the following error message;
Cannot launch icon
Details: Failed to execute child process "firefox"
(no such file or directory)


The same went for thunderbird.

So I went to the properties of the launchers and changed the commands attached to them from;
firefox
thunderbird

to;
/usr/local/firefox/firefox
/usr/local/thunderbird/thunderbird
Now the launchers work again.

I try to get the launchers working again with the single word commands attached (like they worked before), by trying to create the links again.

I go to the command line and enter the command
[root@myplace myUserName]# ln -s ../firefox/firefox .
I get the response;
ln: './firefox' : cannot overwrite directory

I think maybe I am entering this command from the wrong directory, so I enter it from the next directory up;
[root@myplace home]# ln -s ../firefox/firefox .
I get the response;
ln: './firefox' : File exists

I change directory again to the next one up and enter;
[root@myplace /]# ln -s ../firefox/firefox .
I get the response;
ln: './firefox' : File exists

Why do I now have to attach the entire path to the launcher commands?
Why did the launchers spontaneously stop working with the single word commands attached?
Has something happened to the links?
Can anyone shed some light on what is happening here?

Last edited by une; 09-20-2006 at 07:39 AM.
 
Old 09-20-2006, 11:45 AM   #2
stress_junkie
Senior Member
 
Registered: Dec 2005
Location: Massachusetts, USA
Distribution: Ubuntu 10.04 and CentOS 5.5
Posts: 3,873

Rep: Reputation: 331Reputation: 331Reputation: 331Reputation: 331
You were originally given bad advice about the use of the "ln" command. The man page for the "ln" command is not very clear either.

If you just want to enter the name of the command to launch the application then you need to have either the real application executable or a link that points to the application executable in a directory contained in the PATH environment variable. If your firefox executable is located at /usr/local/firefox/firefox then do this.
Code:
cd /bin
ln -s /usr/local/bin/firefox/firefox firefox
This will create a link named firefox in the current directory. That link will point to /usr/local/bin/firefox/firefox. Since the /bin directory is always in the PATH environment variable then when someone enters the "firefox" command the application launcher will search in /bin and find the "firefox" link that points to the firefox executable in /usr/local/bin/firefox. This is how I remember the syntax of the ln command.

ln [-s] real-file link-name

Last edited by stress_junkie; 09-20-2006 at 11:48 AM.
 
Old 09-20-2006, 10:36 PM   #3
une
Member
 
Registered: May 2004
Location: Australia
Distribution: Mandrake 10, Puppy Linux 2.13
Posts: 201

Original Poster
Rep: Reputation: 30
Thanks a lot for your highly informative response.

I did find it odd how the launchers were working fine as I had them set up, then the next day they did not.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
how a father process know which child process send the signal SIGCHLD icoming Programming 10 07-20-2010 08:26 AM
Failed to execute child process "xscreensaver" fakie_flip Solaris / OpenSolaris 7 10-21-2008 07:49 AM
How to kill a Child and all its subsequent child process in C shayer009 Programming 3 12-04-2007 01:40 AM
Cannot launch entry oowriter Failed to execute child process "/usr/bin/oowriter" Mark_in_Hollywood Linux - General 2 04-13-2006 11:14 AM
Killing a child process from another child marri Programming 6 10-01-2004 08:08 PM


All times are GMT -5. The time now is 10:52 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration