Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 已删除Ruby(从/usr/bin/Ruby)_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 3 已删除Ruby(从/usr/bin/Ruby)

Ruby on rails 3 已删除Ruby(从/usr/bin/Ruby),ruby-on-rails-3,Ruby On Rails 3,好吧,我做了最愚蠢的事。我试图从1.8.7升级到1.9.2,并使用rm-rf命令删除了/usr/bin/ruby以及/usr/bin/ruby1.8.7 现在我正试图用sudo apt get install Ruby再次安装Ruby,这会导致大量错误 然后我尝试了sudo-ruby-setup.rb,很明显,这会导致错误sudo:ruby:command-not-found 我删除了/usr/bin/ruby和1.8.7版本 然后我运行rvm install 1.9.2命令进行升级 使用Rub

好吧,我做了最愚蠢的事。我试图从1.8.7升级到1.9.2,并使用
rm-rf
命令删除了
/usr/bin/ruby
以及
/usr/bin/ruby1.8.7

现在我正试图用
sudo apt get install Ruby
再次安装Ruby,这会导致大量错误

然后我尝试了
sudo-ruby-setup.rb
,很明显,这会导致错误
sudo:ruby:command-not-found

  • 我删除了
    /usr/bin/ruby
    和1.8.7版本
  • 然后我运行
    rvm install 1.9.2
    命令进行升级
  • 使用
    Ruby-v
    检查了Ruby版本,发现以下错误:

    The program 'ruby' can be found in the following packages:
     * ruby1.8
     * ruby1.9.1
    Try: sudo apt-get install <selected package>
    
  • 为了检查Ruby是否已经安装,我运行了安装程序,
    sudoruby setup.rb
    ,它给出了
    sudo:Ruby:command not found

  • 我检查了Ruby(如果已安装)所在的位置,结果如下:

    /usr/lib/ruby 
    /usr/share/man/man1/ruby.1.gz
    

  • 你知道如何成功安装Ruby吗?

    你能发布你收到的错误类型吗?这可能会让你(和我们)对你缺少的东西、需要解决的问题等有一些了解。

    这样做

    sudo apt-get remove ruby   # removes the package
    sudo apt-get purge ruby    # deletes the package files
    sudo apt-get install ruby  # install it again
    

    解决方案是使用
    sudo apt get remove“ruby*”

    完全删除所有名为ruby*的内容。我尝试了这个方法,但没有成功,出现了与上述4)强制性评论中提到的相同的错误:“您进行备份,对吗?”)尝试
    sudo apt get remove“ruby*”
    。天哪,谢谢惠尔文,这很有效。。然后我重新安装了ruby,现在又回到了1.8.7版本@伯克斯。。谢谢你在我的伤口上撒盐。。不幸的是我没有备份,吸取了教训@NineHourz,接受whirlwin的回答。
    sudo apt-get remove ruby   # removes the package
    sudo apt-get purge ruby    # deletes the package files
    sudo apt-get install ruby  # install it again