You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@thrift.apache.org by Nikhil Jindal <ni...@google.com> on 2010/06/24 12:39:51 UTC

Unable to install thrift

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

Re: Unable to install thrift

Posted by Nikhil Jindal <ni...@google.com>.
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 <ni...@google.com>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
>