How to use gem to install Rails on Ubuntu

后端 未结 4 1207
一向
一向 2020-11-30 21:06

The error message:

Building native extensions.  This could take a while...
ERROR:  Error installing rails:
  ERROR: Failed to build gem native extension.

           


        
相关标签:
4条回答
  • 2020-11-30 21:38

    After upgrading to Rails 4.2.4 on Ubuntu 14.04 using RVM I needed to do this:

    sudo apt-get install libgmp-dev
    

    or

    sudo apt-get install libgmp3-dev
    

    Full stacktrace: http://ruby-on-rails-eq8.blogspot.co.uk/2015/10/solving-ubuntu-1404-ruby-c-dependancy.html

    0 讨论(0)
  • 2020-11-30 21:48

    For Centos 7, Redhat 7 :

    yum -y install gcc ruby-dev
    
    0 讨论(0)
  • 2020-11-30 21:50

    You get this error because the development dependencies for Ruby are missing.

    I suggest that you install and use RVM to solve this, check the official and updated instructions here https://rvm.io/rvm/install

    At the time when I answer this question I followed these steps:

    gpg --keyserver hkp://keys.gnupg.net --recv-keys
    409B6B1796C275462A1703113804BB82D39DC0E3
    
    \curl -sSL https://get.rvm.io | bash
    

    If you get this warning

      * WARNING: You have '~/.profile' file, you might want to load it,
        to do that add the following line to '/home/mao/.bash_profile':
    
      source ~/.profile
    

    execute this command:

    echo source ~/.profile >> ~/.bash_profile
    

    Then, reload/apply the bash_profile that you just updated by executing this:

    source ~/.bash_profile
    

    Finally run this to install the requirements:

    rvm requirements
    

    This should work for any Linux distribution like Ubuntu, Fedora, Debian, Redhat, Slackware.

    0 讨论(0)
  • 2020-11-30 21:57

    You seem to be missing some Ruby requirement. If you are using RVM, try:

    rvm requirements
    

    to get the list of dependencies and install them manually.

    Otherwise, install the known basic requirements directly using:

    sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev autoconf libc6-dev ncurses-dev automake libtool
    
    0 讨论(0)
提交回复
热议问题