代码之家  ›  专栏  ›  技术社区  ›  assembler

尝试在linux mint 19中安装ruby失败

  •  0
  • assembler  · 技术社区  · 7 年前

    我正在尝试在LinuxMint19中安装RubyonRails

    $ sudo apt install ruby-full

    $ command curl -sSL https://rvm.io/mpapis.asc | gpg --import

    $ \curl -sSL https://get.rvm.io | bash -s stable --ruby

        No binary rubies available for: mint/19/x86_64/ruby-2.5.1.
        Continuing with compilation. Please read 'rvm help mount' to get more information
    on binary rubies.
    

    还有一件奇怪的事:

    Checking requirements for mint.
    Installing requirements for mint.
    Updating system.........There has been an error while updating your system using `apt-get`.
    It seems that there are some 404 Not Found errors for repositories listed in:
    
        /etc/apt/sources.list
        /etc/apt/sources.list.d/*.list
    
    Make sure that all repositories are available from your system and verify your setup by running manually:
    
        sudo apt-get update
    
    Make sure that it works correctly before proceeding with RVM.
    

    Error running 'requirements_debian_update_system ruby-2.5.1',
    please read /home/username/.rvm/log/1539700159_ruby-2.5.1/update_system.log
    Requirements installation failed with status: 100.
    

    我怎样才能解决这个问题?

    2 回复  |  直到 7 年前
        1
  •  2
  •   assembler    7 年前

    因为我是Ruby和Rails的新手,我还需要阅读和研究更多的东西,所以我找到了一个有效的解决方案:使用rbenv。

    $ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
    $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
    $ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
    $ exec $SHELL
    $ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
    $ echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
    $ exec $SHELL
    $ sudo apt-get install -y libssl-dev libreadline-dev zlib1g-dev readline-doc libssl-doc
    $ rbenv install 2.5.1
    $ rbenv global 2.5.1
    $ gem install bundler
    $ rbenv rehash
    $ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
    $ sudo apt-get install -y nodejs
    $ gem install rails -v 5.2.0
    $ rbenv rehash
    

    有很多命令行,其中一些是重复的,但我认为这是值得的。没有错误,没有抱怨,我的终端非常清晰。一切都很顺利。

    https://gorails.com . 我感谢他们,希望这会有所帮助。

        2
  •  0
  •   R. Sierra    7 年前

    RVM的输出并没有什么奇怪的地方,第一条消息只是告诉您,它还没有为您的特定操作系统(Linux Mint 19)找到ruby的编译版本,因此它将下载所有必要的文件并编译它。 第二条消息指出,在尝试更新repo时出现了一些错误,因此您应该手动更新系统并删除/禁用任何不工作的repo,以便继续安装。