On 11/11/2012, at 12:45 PM, Michal fojtik wrote:
> Hi guys,
> 
> I put together small bash script to bootstrap development environment for 
> developing Deltacloud API.
> 
> Currently this script supports: Fedora, CentOS, RHEL6, openSuse, Debian and 
> Ubuntu.
> 
> To run the script you can do:
> 
> curl https://raw.github.com/mifo/deltacloud-dev-tools/master/bootstrap.sh | 
> bash
> 
> Following things will be installed:
> 
> * rbenv
> * ruby 1.9
> * all system dependencies (gcc, libxml, libxslt, etc...)
> * deltacloud
> 
> This script is not perfect yet, I want to add support for OSX for example and 
> improve dependency checking for other distros, so if someone have time to 
> check if this script works on his distro, all issues or pull requests are 
> welcome :-)

Just tried it on a "minimal" CentOS 6.3 x64 install.

It doesn't seem to be installing rbenv:

  * Installing rbenv
  bash: line 118: rbenv: command not found
  bash: line 119: puts: command not found
  bash: line 120: rbenv: command not found
  bash: line 121: rbenv: command not found
  bash: line 122: gem: command not found
  * Downloading Deltacloud API source code into /root/code/core
  bash: line 135: git: command not found
  * Installing Deltacloud dependencies
  bash: line 139: cd: /root/code/core/server: No such file or directory
  bash: line 140: rbenv: command not found
  bash: line 141: bundle: command not found
  * Complete! Happy hacking!

There's no "rbenv" anywhere on the system after
this, and there doesn't seem to be a log file
to indicate what went wrong. (?)

Any ideas?

Full terminal log:

**************************************************

# curl https://raw.github.com/mifo/deltacloud-dev-tools/master/bootstrap.sh | 
bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
101  5484  101  5484    0     0   7811      0 --:--:-- --:--:-- --:--:-- 38619
* Bootstraping Deltacloud API environment for development...

* Checking runtime dependencies...
* Following packages need to be installed:  gcc-c++ make libxml2-devel libxslt 
libxslt-devel openssl-devel readline-devel zlib-devel libyaml-devel bison flex
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
 * base: ftp.osuosl.org
 * extras: mirror.metrocast.net
 * updates: mirror.us.leaseweb.net
Setting up Install Process
No package libyaml-devel available.
Resolving Dependencies
--> Running transaction check
---> Package bison.x86_64 0:2.4.1-5.el6 will be installed
---> Package flex.x86_64 0:2.5.35-8.el6 will be installed
---> Package gcc-c++.x86_64 0:4.4.6-4.el6 will be installed
--> Processing Dependency: libstdc++-devel = 4.4.6-4.el6 for package: 
gcc-c++-4.4.6-4.el6.x86_64
--> Processing Dependency: gcc = 4.4.6-4.el6 for package: 
gcc-c++-4.4.6-4.el6.x86_64
--> Processing Dependency: libmpfr.so.1()(64bit) for package: 
gcc-c++-4.4.6-4.el6.x86_64
---> Package libxml2-devel.x86_64 0:2.7.6-8.el6_3.3 will be installed
--> Processing Dependency: pkgconfig for package: 
libxml2-devel-2.7.6-8.el6_3.3.x86_64
--> Processing Dependency: /usr/bin/pkg-config for package: 
libxml2-devel-2.7.6-8.el6_3.3.x86_64
---> Package libxslt.x86_64 0:1.1.26-2.el6_3.1 will be installed
---> Package libxslt-devel.x86_64 0:1.1.26-2.el6_3.1 will be installed
--> Processing Dependency: libgcrypt-devel for package: 
libxslt-devel-1.1.26-2.el6_3.1.x86_64
---> Package make.x86_64 1:3.81-20.el6 will be installed
---> Package openssl-devel.x86_64 0:1.0.0-25.el6_3.1 will be installed
--> Processing Dependency: krb5-devel for package: 
openssl-devel-1.0.0-25.el6_3.1.x86_64
---> Package readline-devel.x86_64 0:6.0-4.el6 will be installed
--> Processing Dependency: ncurses-devel for package: 
readline-devel-6.0-4.el6.x86_64
---> Package zlib-devel.x86_64 0:1.2.3-27.el6 will be installed
--> Running transaction check
---> Package gcc.x86_64 0:4.4.6-4.el6 will be installed
--> Processing Dependency: libgomp = 4.4.6-4.el6 for package: 
gcc-4.4.6-4.el6.x86_64
--> Processing Dependency: cpp = 4.4.6-4.el6 for package: gcc-4.4.6-4.el6.x86_64
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: 
gcc-4.4.6-4.el6.x86_64
--> Processing Dependency: cloog-ppl >= 0.15 for package: gcc-4.4.6-4.el6.x86_64
--> Processing Dependency: libgomp.so.1()(64bit) for package: 
gcc-4.4.6-4.el6.x86_64
---> Package krb5-devel.x86_64 0:1.9-33.el6_3.3 will be installed
--> Processing Dependency: libselinux-devel for package: 
krb5-devel-1.9-33.el6_3.3.x86_64
--> Processing Dependency: libcom_err-devel for package: 
krb5-devel-1.9-33.el6_3.3.x86_64
--> Processing Dependency: keyutils-libs-devel for package: 
krb5-devel-1.9-33.el6_3.3.x86_64
---> Package libgcrypt-devel.x86_64 0:1.4.5-9.el6_2.2 will be installed
--> Processing Dependency: libgpg-error-devel for package: 
libgcrypt-devel-1.4.5-9.el6_2.2.x86_64
---> Package libstdc++-devel.x86_64 0:4.4.6-4.el6 will be installed
---> Package mpfr.x86_64 0:2.4.1-6.el6 will be installed
---> Package ncurses-devel.x86_64 0:5.7-3.20090208.el6 will be installed
---> Package pkgconfig.x86_64 1:0.23-9.1.el6 will be installed
--> Running transaction check
---> Package cloog-ppl.x86_64 0:0.15.7-1.2.el6 will be installed
--> Processing Dependency: libppl_c.so.2()(64bit) for package: 
cloog-ppl-0.15.7-1.2.el6.x86_64
--> Processing Dependency: libppl.so.7()(64bit) for package: 
cloog-ppl-0.15.7-1.2.el6.x86_64
---> Package cpp.x86_64 0:4.4.6-4.el6 will be installed
---> Package glibc-devel.x86_64 0:2.12-1.80.el6_3.6 will be installed
--> Processing Dependency: glibc-headers = 2.12-1.80.el6_3.6 for package: 
glibc-devel-2.12-1.80.el6_3.6.x86_64
--> Processing Dependency: glibc-headers for package: 
glibc-devel-2.12-1.80.el6_3.6.x86_64
---> Package keyutils-libs-devel.x86_64 0:1.4-4.el6 will be installed
---> Package libcom_err-devel.x86_64 0:1.41.12-12.el6 will be installed
---> Package libgomp.x86_64 0:4.4.6-4.el6 will be installed
---> Package libgpg-error-devel.x86_64 0:1.7-4.el6 will be installed
---> Package libselinux-devel.x86_64 0:2.0.94-5.3.el6 will be installed
--> Processing Dependency: libsepol-devel >= 2.0.32-1 for package: 
libselinux-devel-2.0.94-5.3.el6.x86_64
--> Processing Dependency: pkgconfig(libsepol) for package: 
libselinux-devel-2.0.94-5.3.el6.x86_64
--> Running transaction check
---> Package glibc-headers.x86_64 0:2.12-1.80.el6_3.6 will be installed
--> Processing Dependency: kernel-headers >= 2.2.1 for package: 
glibc-headers-2.12-1.80.el6_3.6.x86_64
--> Processing Dependency: kernel-headers for package: 
glibc-headers-2.12-1.80.el6_3.6.x86_64
---> Package libsepol-devel.x86_64 0:2.0.41-4.el6 will be installed
---> Package ppl.x86_64 0:0.10.2-11.el6 will be installed
--> Running transaction check
---> Package kernel-headers.x86_64 0:2.6.32-279.14.1.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

============================================================================================================
 Package                        Arch              Version                       
   Repository          Size
============================================================================================================
Installing:
 bison                          x86_64            2.4.1-5.el6                   
   base               637 k
 flex                           x86_64            2.5.35-8.el6                  
   base               286 k
 gcc-c++                        x86_64            4.4.6-4.el6                   
   base               4.7 M
 libxml2-devel                  x86_64            2.7.6-8.el6_3.3               
   updates            1.1 M
 libxslt                        x86_64            1.1.26-2.el6_3.1              
   updates            452 k
 libxslt-devel                  x86_64            1.1.26-2.el6_3.1              
   updates            561 k
 make                           x86_64            1:3.81-20.el6                 
   base               389 k
 openssl-devel                  x86_64            1.0.0-25.el6_3.1              
   updates            1.1 M
 readline-devel                 x86_64            6.0-4.el6                     
   base               134 k
 zlib-devel                     x86_64            1.2.3-27.el6                  
   base                44 k
Installing for dependencies:
 cloog-ppl                      x86_64            0.15.7-1.2.el6                
   base                93 k
 cpp                            x86_64            4.4.6-4.el6                   
   base               3.7 M
 gcc                            x86_64            4.4.6-4.el6                   
   base                10 M
 glibc-devel                    x86_64            2.12-1.80.el6_3.6             
   updates            971 k
 glibc-headers                  x86_64            2.12-1.80.el6_3.6             
   updates            601 k
 kernel-headers                 x86_64            2.6.32-279.14.1.el6           
   updates            1.9 M
 keyutils-libs-devel            x86_64            1.4-4.el6                     
   base                28 k
 krb5-devel                     x86_64            1.9-33.el6_3.3                
   updates            1.2 M
 libcom_err-devel               x86_64            1.41.12-12.el6                
   base                31 k
 libgcrypt-devel                x86_64            1.4.5-9.el6_2.2               
   base               118 k
 libgomp                        x86_64            4.4.6-4.el6                   
   base               117 k
 libgpg-error-devel             x86_64            1.7-4.el6                     
   base                14 k
 libselinux-devel               x86_64            2.0.94-5.3.el6                
   base               136 k
 libsepol-devel                 x86_64            2.0.41-4.el6                  
   base                64 k
 libstdc++-devel                x86_64            4.4.6-4.el6                   
   base               1.5 M
 mpfr                           x86_64            2.4.1-6.el6                   
   base               157 k
 ncurses-devel                  x86_64            5.7-3.20090208.el6            
   base               642 k
 pkgconfig                      x86_64            1:0.23-9.1.el6                
   base                70 k
 ppl                            x86_64            0.10.2-11.el6                 
   base               1.3 M

Transaction Summary
============================================================================================================
Install      29 Package(s)

Total download size: 32 M
Installed size: 84 M
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 32 M
(1/29): bison-2.4.1-5.el6.x86_64.rpm                                            
     | 637 kB     00:04     
(2/29): cloog-ppl-0.15.7-1.2.el6.x86_64.rpm                                     
     |  93 kB     00:00     
(3/29): cpp-4.4.6-4.el6.x86_64.rpm                                              
     | 3.7 MB     00:40     
(4/29): flex-2.5.35-8.el6.x86_64.rpm                                            
     | 286 kB     00:01     
(5/29): gcc-4.4.6-4.el6.x86_64.rpm                                              
     |  10 MB     01:17     
(6/29): gcc-c++-4.4.6-4.el6.x86_64.rpm                                          
     | 4.7 MB     00:32     
(7/29): glibc-devel-2.12-1.80.el6_3.6.x86_64.rpm                                
     | 971 kB     00:15     
(8/29): glibc-headers-2.12-1.80.el6_3.6.x86_64.rpm                              
     | 601 kB     00:03     
(9/29): kernel-headers-2.6.32-279.14.1.el6.x86_64.rpm                           
     | 1.9 MB     00:07     
(10/29): keyutils-libs-devel-1.4-4.el6.x86_64.rpm                               
     |  28 kB     00:00     
(11/29): krb5-devel-1.9-33.el6_3.3.x86_64.rpm                                   
     | 1.2 MB     00:03     
(12/29): libcom_err-devel-1.41.12-12.el6.x86_64.rpm                             
     |  31 kB     00:00     
(13/29): libgcrypt-devel-1.4.5-9.el6_2.2.x86_64.rpm                             
     | 118 kB     00:00     
(14/29): libgomp-4.4.6-4.el6.x86_64.rpm                                         
     | 117 kB     00:00     
(15/29): libgpg-error-devel-1.7-4.el6.x86_64.rpm                                
     |  14 kB     00:00     
(16/29): libselinux-devel-2.0.94-5.3.el6.x86_64.rpm                             
     | 136 kB     00:00     
(17/29): libsepol-devel-2.0.41-4.el6.x86_64.rpm                                 
     |  64 kB     00:00     
(18/29): libstdc++-devel-4.4.6-4.el6.x86_64.rpm                                 
     | 1.5 MB     00:02     
(19/29): libxml2-devel-2.7.6-8.el6_3.3.x86_64.rpm                               
     | 1.1 MB     00:02     
(20/29): libxslt-1.1.26-2.el6_3.1.x86_64.rpm                                    
     | 452 kB     00:01     
(21/29): libxslt-devel-1.1.26-2.el6_3.1.x86_64.rpm                              
     | 561 kB     00:02     
(22/29): make-3.81-20.el6.x86_64.rpm                                            
     | 389 kB     00:01     
(23/29): mpfr-2.4.1-6.el6.x86_64.rpm                                            
     | 157 kB     00:00     
(24/29): ncurses-devel-5.7-3.20090208.el6.x86_64.rpm                            
     | 642 kB     00:04     
(25/29): openssl-devel-1.0.0-25.el6_3.1.x86_64.rpm                              
     | 1.1 MB     00:03     
(26/29): pkgconfig-0.23-9.1.el6.x86_64.rpm                                      
     |  70 kB     00:00     
(27/29): ppl-0.10.2-11.el6.x86_64.rpm                                           
     | 1.3 MB     00:11     
(28/29): readline-devel-6.0-4.el6.x86_64.rpm                                    
     | 134 kB     00:01     
(29/29): zlib-devel-1.2.3-27.el6.x86_64.rpm                                     
     |  44 kB     00:00     
------------------------------------------------------------------------------------------------------------
Total                                                                       144 
kB/s |  32 MB     03:47     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : 1:pkgconfig-0.23-9.1.el6.x86_64                                  
                       1/29 
  Installing : zlib-devel-1.2.3-27.el6.x86_64                                   
                       2/29 
  Installing : mpfr-2.4.1-6.el6.x86_64                                          
                       3/29 
  Installing : cpp-4.4.6-4.el6.x86_64                                           
                       4/29 
  Installing : libxml2-devel-2.7.6-8.el6_3.3.x86_64                             
                       5/29 
  Installing : libcom_err-devel-1.41.12-12.el6.x86_64                           
                       6/29 
  Installing : ncurses-devel-5.7-3.20090208.el6.x86_64                          
                       7/29 
  Installing : libsepol-devel-2.0.41-4.el6.x86_64                               
                       8/29 
  Installing : libselinux-devel-2.0.94-5.3.el6.x86_64                           
                       9/29 
  Installing : libxslt-1.1.26-2.el6_3.1.x86_64                                  
                      10/29 
  Installing : libgomp-4.4.6-4.el6.x86_64                                       
                      11/29 
  Installing : libstdc++-devel-4.4.6-4.el6.x86_64                               
                      12/29 
  Installing : kernel-headers-2.6.32-279.14.1.el6.x86_64                        
                      13/29 
  Installing : glibc-headers-2.12-1.80.el6_3.6.x86_64                           
                      14/29 
  Installing : glibc-devel-2.12-1.80.el6_3.6.x86_64                             
                      15/29 
  Installing : ppl-0.10.2-11.el6.x86_64                                         
                      16/29 
  Installing : cloog-ppl-0.15.7-1.2.el6.x86_64                                  
                      17/29 
  Installing : gcc-4.4.6-4.el6.x86_64                                           
                      18/29 
  Installing : keyutils-libs-devel-1.4-4.el6.x86_64                             
                      19/29 
  Installing : krb5-devel-1.9-33.el6_3.3.x86_64                                 
                      20/29 
  Installing : libgpg-error-devel-1.7-4.el6.x86_64                              
                      21/29 
  Installing : libgcrypt-devel-1.4.5-9.el6_2.2.x86_64                           
                      22/29 
  Installing : libxslt-devel-1.1.26-2.el6_3.1.x86_64                            
                      23/29 
  Installing : openssl-devel-1.0.0-25.el6_3.1.x86_64                            
                      24/29 
  Installing : gcc-c++-4.4.6-4.el6.x86_64                                       
                      25/29 
  Installing : readline-devel-6.0-4.el6.x86_64                                  
                      26/29 
  Installing : 1:make-3.81-20.el6.x86_64                                        
                      27/29 
  Installing : flex-2.5.35-8.el6.x86_64                                         
                      28/29 
  Installing : bison-2.4.1-5.el6.x86_64                                         
                      29/29 
  Verifying  : readline-devel-6.0-4.el6.x86_64                                  
                       1/29 
  Verifying  : bison-2.4.1-5.el6.x86_64                                         
                       2/29 
  Verifying  : libselinux-devel-2.0.94-5.3.el6.x86_64                           
                       3/29 
  Verifying  : flex-2.5.35-8.el6.x86_64                                         
                       4/29 
  Verifying  : libcom_err-devel-1.41.12-12.el6.x86_64                           
                       5/29 
  Verifying  : gcc-c++-4.4.6-4.el6.x86_64                                       
                       6/29 
  Verifying  : cpp-4.4.6-4.el6.x86_64                                           
                       7/29 
  Verifying  : libgpg-error-devel-1.7-4.el6.x86_64                              
                       8/29 
  Verifying  : zlib-devel-1.2.3-27.el6.x86_64                                   
                       9/29 
  Verifying  : keyutils-libs-devel-1.4-4.el6.x86_64                             
                      10/29 
  Verifying  : ppl-0.10.2-11.el6.x86_64                                         
                      11/29 
  Verifying  : kernel-headers-2.6.32-279.14.1.el6.x86_64                        
                      12/29 
  Verifying  : mpfr-2.4.1-6.el6.x86_64                                          
                      13/29 
  Verifying  : libstdc++-devel-4.4.6-4.el6.x86_64                               
                      14/29 
  Verifying  : libxml2-devel-2.7.6-8.el6_3.3.x86_64                             
                      15/29 
  Verifying  : 1:make-3.81-20.el6.x86_64                                        
                      16/29 
  Verifying  : cloog-ppl-0.15.7-1.2.el6.x86_64                                  
                      17/29 
  Verifying  : gcc-4.4.6-4.el6.x86_64                                           
                      18/29 
  Verifying  : openssl-devel-1.0.0-25.el6_3.1.x86_64                            
                      19/29 
  Verifying  : libgcrypt-devel-1.4.5-9.el6_2.2.x86_64                           
                      20/29 
  Verifying  : libgomp-4.4.6-4.el6.x86_64                                       
                      21/29 
  Verifying  : ncurses-devel-5.7-3.20090208.el6.x86_64                          
                      22/29 
  Verifying  : glibc-headers-2.12-1.80.el6_3.6.x86_64                           
                      23/29 
  Verifying  : 1:pkgconfig-0.23-9.1.el6.x86_64                                  
                      24/29 
  Verifying  : krb5-devel-1.9-33.el6_3.3.x86_64                                 
                      25/29 
  Verifying  : libsepol-devel-2.0.41-4.el6.x86_64                               
                      26/29 
  Verifying  : libxslt-devel-1.1.26-2.el6_3.1.x86_64                            
                      27/29 
  Verifying  : libxslt-1.1.26-2.el6_3.1.x86_64                                  
                      28/29 
  Verifying  : glibc-devel-2.12-1.80.el6_3.6.x86_64                             
                      29/29 

Installed:
  bison.x86_64 0:2.4.1-5.el6                        flex.x86_64 0:2.5.35-8.el6  
                           
  gcc-c++.x86_64 0:4.4.6-4.el6                      libxml2-devel.x86_64 
0:2.7.6-8.el6_3.3                 
  libxslt.x86_64 0:1.1.26-2.el6_3.1                 libxslt-devel.x86_64 
0:1.1.26-2.el6_3.1                
  make.x86_64 1:3.81-20.el6                         openssl-devel.x86_64 
0:1.0.0-25.el6_3.1                
  readline-devel.x86_64 0:6.0-4.el6                 zlib-devel.x86_64 
0:1.2.3-27.el6                       

Dependency Installed:
  cloog-ppl.x86_64 0:0.15.7-1.2.el6                   cpp.x86_64 0:4.4.6-4.el6  
                           
  gcc.x86_64 0:4.4.6-4.el6                            glibc-devel.x86_64 
0:2.12-1.80.el6_3.6               
  glibc-headers.x86_64 0:2.12-1.80.el6_3.6            kernel-headers.x86_64 
0:2.6.32-279.14.1.el6          
  keyutils-libs-devel.x86_64 0:1.4-4.el6              krb5-devel.x86_64 
0:1.9-33.el6_3.3                   
  libcom_err-devel.x86_64 0:1.41.12-12.el6            libgcrypt-devel.x86_64 
0:1.4.5-9.el6_2.2             
  libgomp.x86_64 0:4.4.6-4.el6                        libgpg-error-devel.x86_64 
0:1.7-4.el6                
  libselinux-devel.x86_64 0:2.0.94-5.3.el6            libsepol-devel.x86_64 
0:2.0.41-4.el6                 
  libstdc++-devel.x86_64 0:4.4.6-4.el6                mpfr.x86_64 0:2.4.1-6.el6 
                           
  ncurses-devel.x86_64 0:5.7-3.20090208.el6           pkgconfig.x86_64 
1:0.23-9.1.el6                      
  ppl.x86_64 0:0.10.2-11.el6                         

Complete!
* Installing rbenv
bash: line 118: rbenv: command not found
bash: line 119: puts: command not found
bash: line 120: rbenv: command not found
bash: line 121: rbenv: command not found
bash: line 122: gem: command not found
* Downloading Deltacloud API source code into /root/code/core
bash: line 135: git: command not found
* Installing Deltacloud dependencies
bash: line 139: cd: /root/code/core/server: No such file or directory
bash: line 140: rbenv: command not found
bash: line 141: bundle: command not found
* Complete! Happy hacking!

#

**************************************************

+ Justin

>  -- Michal

--
Aeolus Cloud Evangelist
http://www.aeolusproject.org

Reply via email to