Linux - NewbieThis 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
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
The following problem does not occur when I run from terminal, but I would like to automate through editor external program calls.
gedit and Texmaker external program calls to metapost work fine, but under certain circumstances (b/etex ) a program, makempx, is called by metapost and I get the error:
sh: makempx: not found
and the required file cannot be made. makempx is in the same /bin folder as mpost which ran in the first place.
This is under Ubuntu Fiesty, TexLive2007, and metapost 1.00 (most recent), required PATH is set in .bashrc and specific configs are set. Again, when I process the file from terminal all goes well.
Yes, I went there with trepidation, and added the PATH= ;export $PATH statement:
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile
#umask 022
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d ~/bin ] ; then
PATH=~/bin:"${PATH}"
fi
But this does not help when run from the text editor. It seems something along this line should work but I am not bash proficient, any suggestions?
Remember, no problems at all when run from command line. What appears to be happening is that the text editor establishes its default path for subprograms so while I had pointed it to the original program (metapost) when that program made a subsequent call the path is from the text editor and misleading.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.