Re: after compile VIM 7.0, I get error in running it...

2007-03-10 Thread A.J.Mechelynck

lin q wrote:

Hi,
  I downloaded the vim 7.0 package to my RedHat Enterprise 3 machine.
I do not have administrator previlidge, so I setup the env like this:

export DESTDIR=my_dir
export prefix=my_dir

  Then I run
make
make install

  But when I run vim, my_dir/usr/local/bin/vim, I get this error:

Error detected while processing /home/linq/.vimrc:
line   10:
E484: Can't open file /usr/local/share/vim/syntax/syntax.vim
Press ENTER or type command to continue

  Line 10 of my vimrc is: syntax on

  I am wondering why it still goes to /usr/local to look for data
files. Is there a way I can control this?

  By the way, in throwing the above error message, VIM starts, but it
is not GUI mode even though I have -g in the command, is that because
of the above problem?

Thanks.


Uncomment line 858

#prefix = $(HOME)

in src/Makefile (IIUC, the runtime files will end up in 
$(prefix)/share/vim/vim70/ and, if exec-prefix is not set, the executable(s) 
will end up in $(prefix)/bin/, which should be in the $PATH.)


then, set your configure options and

cd src
make reconfig  ../make.log 21
ls -l vim
./vim --version |more

and, if the last two look OK,

make install


Best regards,
Tony.
--
I have yet to see any problem, however complicated, which, when looked
at in the right way, did not become still more complicated.
-- Poul Anderson


Re: after compile VIM 7.0, I get error in running it...

2007-03-09 Thread Gary Johnson
On 2007-03-09, lin q [EMAIL PROTECTED] wrote:
 Hi,
   I downloaded the vim 7.0 package to my RedHat Enterprise 3 machine.
 I do not have administrator previlidge, so I setup the env like this:
 
 export DESTDIR=my_dir
 export prefix=my_dir
 
   Then I run
 make
 make install
 
   But when I run vim, my_dir/usr/local/bin/vim, I get this error:
 
 Error detected while processing /home/linq/.vimrc:
 line   10:
 E484: Can't open file /usr/local/share/vim/syntax/syntax.vim
 Press ENTER or type command to continue
 
   Line 10 of my vimrc is: syntax on
 
   I am wondering why it still goes to /usr/local to look for data
 files. Is there a way I can control this?

I've never built vim using environment variables; I always use 
options to configure.  However, from my experience building vim on 
systems for which I do not have administrator privileges, and from 
reading the output of ./configure --help, I believe that

export prefix=my_dir

is incorrect and should instead be

export PREFIX=my_dir

Also, since you want DESTDIR to be set to the same directory as 
PREFIX, I think that

export DESTDIR=my_dir

is unnecessary.  So I would suggest executing the following:

export PREFIX=my_dir
make reconfig
make
make install

Tony Mechelynck has some tips on using this technique to build vim 
on his web page, 
http://users.skynet.be/antoine.mechelynck/vim/compunix.htm.

For what it's worth, I build it this way:

cd vim70
./configure --prefix=my_dir
make
make install

   By the way, in throwing the above error message, VIM starts, but it
 is not GUI mode even though I have -g in the command, is that because
 of the above problem?

I don't think so.  It may be a configuration problem, though.  
Execute

vim --version

and verify that you're running the version that you just built (the 
first line has the compile time and date) and that it contains the 
features you want, such as graphics.  The vim I built on Red Hat 
Linux 9 has on the third line:

Normal version with X11-Motif GUI.

HTH,
Gary

-- 
Gary Johnson | Agilent Technologies
[EMAIL PROTECTED] | Mobile Broadband Division
 | Spokane, Washington, USA