Help with $path


 
Thread Tools Search this Thread
Operating Systems Solaris Help with $path
# 1  
Old 04-26-2008
Help with $path

I just installed solaris last night after never using any linux based system in my life. My problem is that i'm trying to install GNU nano, and when I try to do a "# ./configure", I get: "configure: error: no acceptable C compiler found in $PATH"

So after i soon find out that I have no gcc compiler and make is not installed. So i followed someones online instructions and figured out how to install gcc and make. Tried to install nano again and got the same error. So i found out about this "echo $root command and tried that and I get a blank line.
I then did a "# find / -name gcc" and got.


/usr/sfw/lib/gcc
/usr/sfw/bin/gcc
/usr/sfw/libexec/gcc
/usr/local/doc/gcc
/usr/local/bin/gcc
/usr/local/lib/gcc
/usr/local/libexec/gcc


I don't know what to do now. I understand that I need to have these directories as my $root, but I can't seem to figure out how. If anyone can help it would be greatly appreciated. Thanks.
# 2  
Old 04-26-2008
Quote:
Originally Posted by Lpauia
I just installed solaris last night after never using any linux based system in my life.
Solaris isn't Linux.
Quote:
So after i soon find out that I have no gcc compiler and make is not installed.
Both of these statements are incorrect. You have gcc installed and two versions of make are installed by default with Solaris.
Quote:
So i followed someones online instructions and figured out how to install gcc and make.
That wasn't necessary. You now have two versions of gcc and three make ...
Quote:
Tried to install nano again and got the same error.
But still none is in your PATH, which is the real issue you have.
Quote:
So i found out about this "echo $root command and tried that and I get a blank line.
I don't know where you find this "echo $root" command but it is irrelevant. A blank line is to be expected.
Quote:
I don't know what to do now. I understand that I need to have these directories as my $root, but I can't seem to figure out how. If anyone can help it would be greatly appreciated. Thanks.
You are confusing root/path with PATH

just do:
Code:
PATH=$PATH:/usr/sfw/bin:/usr/gnu/bin:/usr/ccs/bin
export PATH
./configure

Alternatively, you can just install a nano binary package instead of compiling it yourself.

Freeware List for Intel and Solaris 10
# 3  
Old 04-26-2008
Thanks a bunch. I got it installed except everytime I open my terminal, I have to do the

PATH=$PATH:/usr/sfw/bin:/usr/gnu/bin:/usr/ccs/bin:/usr/local/bin
export PATH

before I can open nano. Is there anway I can set PATH so I don't have to use the above commands or is this just the way it is?

Also, once I get nano open, when I try to resize the window (I like to make it longer than the default), I get a segmentation fault. Now I understand that means I'm trying to access memory that's not there or that doesn't belong to me, but I don't understand why I get a seg fault here? I wrote a test program, compiled and ran it, so nano is working right except for the resize thing.
# 4  
Old 04-26-2008
You can set the PATH permanently by adding that to your .profile or similar. ("Or similar" because it depends on which shell you are using. .profile should work for Bourne-compatible shells.) You might still want to investigate why and how your PATH got zapped in the first place.

A segmentation fault in nano is not "your" fault, it's the guy who wrote nano who apparently didn't take window size changes into account, or didn't know how to handle them properly. Now you have the source code so maybe you can fix that (-: but seriously, you might just live with not resizing your terminal, or use another editor which can cope.
# 5  
Old 04-26-2008
I have no clue on how my path got zapped. Probably something I did. Anyway how would I go about adding my path to my .profile?
# 6  
Old 04-27-2008
There should be a file called .profile in your home directory. It's a plain text file which you can edit with any editor. nano would seem like a natural choice if you just installed that.

Last edited by era; 04-27-2008 at 04:25 AM.. Reason: Duh, nano is obviously available
# 7  
Old 04-27-2008
Did you compile nano yourself or did you installed the sunfreeware package ?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Programming

Makefile missing include path Although the path exists and defined

i have make file which i try to make them generic but it keeps to compline it missing include directory this is the makefile : CXX=g++ CPPFAGS= -Wall -O0 -g -std=c++14 INCLUDES = -I/home/vagrant/libuv/include -Isrc LIBS_DIRS = -L/home/vagrant/libuv/build LDFLAGS=... (7 Replies)
Discussion started by: umen
7 Replies

2. UNIX for Beginners Questions & Answers

Convert Relative path to Absolute path, without changing directory to the file location.

Hello, I am creating a file with all the source folders included in my git branch, when i grep for the used source, i found source included as relative path instead of absolute path, how can convert relative path to absolute path without changing directory to that folder and using readlink -f ? ... (4 Replies)
Discussion started by: Sekhar419
4 Replies

3. UNIX for Advanced & Expert Users

Command to see the logical volume path, device mapper path and its corresponding dm device path

Currently I am using this laborious command lvdisplay | awk '/LV Path/ {p=$3} /LV Name/ {n=$3} /VG Name/ {v=$3} /Block device/ {d=$3; sub(".*:", "/dev/dm-", d); printf "%s\t%s\t%s\n", p, "/dev/mapper/"v"-"n, d}' Would like to know if there is any shorter method to get this mapping of... (2 Replies)
Discussion started by: royalibrahim
2 Replies

4. Shell Programming and Scripting

Generate class path dynamically based on source path

Hi experts, I have multiple file names ending with .jsp located in $SOME_DIR, $SOME_DIR/f1/,$SOME_DIR/f2/test,$SOME_DIR/f3/fa and there are equivalent class files in $SOME_DIR/WEB-INF/classes/_pages,$SOME_DIR/WEB-INF/classes/_pages/_f1,... (0 Replies)
Discussion started by: oraclermanpt
0 Replies

5. Shell Programming and Scripting

Pattern match a path anywhere in the line and replace it with new path

I want to pattern match only path part from below and replace them with new path string. LoadModule jk_module /fldrA/fldrBaf/fldrCaa/modules/mod_jk.so JkWorkersFile /fldrA/fldrBaf/fldrCaa/config/OHS/ohs1/workers.properties JkLogFile... (4 Replies)
Discussion started by: kchinnam
4 Replies

6. Shell Programming and Scripting

Moving files from parent path to multiple child path using bash in efficient way

Hi All, Can you please provide some pointers to move files from Base path to multiple paths in efficient way.Folder Structure is already created. /Path/AdminUser/User1/1111/Reports/aaa.txt to /Path/User1/1111/Reports/aaa.txt /Path/AdminUser/User1/2222/Reports/bbb.txt to... (6 Replies)
Discussion started by: karthikgv417
6 Replies

7. Shell Programming and Scripting

Retrieve directory path from full file path through sh

Hi, I have a file abcd.txt which has contents in the form of full path file names i.e. $home> vi abcd.txt /a/b/c/r1.txt /q/w/e/r2.txt /z/x/c/r3.txt Now I want to retrieve only the directory path name for each row i.e /a/b/c/ /q/w/e/ How to get the same through shell script?... (7 Replies)
Discussion started by: royzlife
7 Replies

8. Shell Programming and Scripting

absolute path for a script ran with relative path

I have a script in which i want to print absolute path of the same script irrespective of path from where i run script. I am using test.sh: echo "pwd : `pwd`" echo "script name: $0" echo "dirname: `dirname $0`" when i run script from /my/test/dir/struct as ../test.sh the output i... (10 Replies)
Discussion started by: rss67
10 Replies

9. Shell Programming and Scripting

Executing Commands From Non-Standard Path (Changing user's PATH secretely???)

Hi: I have a requirement as below: I have some standard Unix commands modified and kept them in a directory say /usr/clsh/bin. For example I have a script named "ls" kept here which is modified version of "ls" (say it always gives long listing i.e. ls -l). When any user logs on and types... (2 Replies)
Discussion started by: ramesh_samane
2 Replies

10. UNIX for Dummies Questions & Answers

vi - replacing a relative path with absolute path in a file

Hi, I have a file with about 60 lines of path: app-defaults/boxXYZ....... I want to change this to /my/path/goes/here/app-defaults/boxXYZ, but of course vi doesn't like the regualr :s/old/new/ command. Is there any other quick way to do this? Thanks ;) (2 Replies)
Discussion started by: Yinzer955i
2 Replies
Login or Register to Ask a Question