Sorry to have pinged you all with my problem. It was a silly one :) My root user did not have permissions to access my Makefile. The issue has been resolved now.
Thanks! On Thu, Jun 24, 2010 at 4:09 PM, Nikhil Jindal <[email protected]>wrote: > Hello All, > > The Thrift usage page for > C++<http://wiki.apache.org/thrift/ThriftUsageC%2B%2B>gives a direct > link <http://gitweb.thrift-rpc.org/?p=thrift.git;a=snapshot;h=HEAD;sf=tgz>for > loading the code for Thrift, which doesnt open. > The Download <http://incubator.apache.org/thrift/download/> page on > Apache, gives a different link <http://instant.thrift-rpc.org/> for > loading Thrift, which doesnt open as well. > > At last, I downloaded the .tar.gz from > here<http://www.apache.org/dyn/closer.cgi?path=/incubator/thrift/0.2.0-incubating/thrift-0.2.0-incubating.tar.gz> > . > Then, from /thrift-0.2.0, I ran the following cmd: > *./configure* which is completely fine > Then I run: *make* and I get the following errors: > > /usr/bin/ruby1.8 > /home/nikhiljindal/Desktop/thrift-0.2.0/lib/rb/ext/extconf.rb > /home/nikhiljindal/Desktop/thrift-0.2.0/lib/rb/ext/extconf.rb:20:in > `require': no such file to load -- mkmf (LoadError) > from /home/nikhiljindal/Desktop/thrift-0.2.0/lib/rb/ext/extconf.rb:20 > setup.rb:655:in `command': system("/usr/bin/ruby1.8" > "/home/nikhiljindal/Desktop/thrift-0.2.0/lib/rb/ext/extconf.rb") failed > (RuntimeError) > from setup.rb:660:in `ruby' > from setup.rb:1238:in `extconf' > from setup.rb:1230:in `config_dir_ext' > from setup.rb:1532:in `__send__' > from setup.rb:1532:in `traverse' > from setup.rb:1549:in `dive_into' > from setup.rb:1530:in `traverse' > from setup.rb:1524:in `exec_task_traverse' > from setup.rb:1519:in `each' > from setup.rb:1519:in `exec_task_traverse' > from setup.rb:1223:in `exec_config' > from setup.rb:991:in `exec_config' > from setup.rb:826:in `__send__' > from setup.rb:826:in `invoke' > from setup.rb:773:in `invoke' > from setup.rb:1578 > make[3]: *** [all-local] Error 1 > make[3]: Leaving directory `/home/nikhiljindal/Desktop/thrift-0.2.0/lib/rb' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory `/home/nikhiljindal/Desktop/thrift-0.2.0/lib' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/home/nikhiljindal/Desktop/thrift-0.2.0' > make: *** [all] Error 2 > > Now, on running *make install*, I get the following: > making install in compiler/cpp > make[1]: Entering directory > `/home/nikhiljindal/Desktop/thrift-0.2.0/compiler/cpp' > Regenerating version.h... No changes. > make install-am > make[2]: Entering directory > `/home/nikhiljindal/Desktop/thrift-0.2.0/compiler/cpp' > make[3]: Entering directory > `/home/nikhiljindal/Desktop/thrift-0.2.0/compiler/cpp' > test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin" > /bin/sh ../../libtool --mode=install /usr/bin/install -c thrift > '/usr/local/bin' > libtool: install: /usr/bin/install -c thrift /usr/local/bin/thrift > /usr/bin/install: cannot create regular file `/usr/local/bin/thrift': > Permission denied > make[3]: *** [install-binPROGRAMS] Error 1 > make[3]: Leaving directory > `/home/nikhiljindal/Desktop/thrift-0.2.0/compiler/cpp' > make[2]: *** [install-am] Error 2 > make[2]: Leaving directory > `/home/nikhiljindal/Desktop/thrift-0.2.0/compiler/cpp' > make[1]: *** [install] Error 2 > make[1]: Leaving directory > `/home/nikhiljindal/Desktop/thrift-0.2.0/compiler/cpp' > make: *** [install-recursive] Error 1 > > Since, I am getting "Permission Denied". I tried *sudo make install* and I > get: > make: Makefile: Permission denied > make: *** No rule to make target `install'. Stop. > > It is very strange to me that running the same command as sudo gives No > rule to make target. > > Do not know what to do next. > Please help > > Looking forward to your replies > > Thanks and Regards > Nikhil Jindal >
