删除Ruby(来自/ usr / bin / ruby​​)

时间:2012-02-01 21:05:19

标签: ruby-on-rails-3

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

现在我正在尝试使用sudo apt-get install ruby再次安装Ruby,这会产生大量错误。

然后我尝试了sudo ruby setup.rb,显然错误sudo: ruby: command not found

  1. 我删除了/usr/bin/ruby以及1.8.7版本
  2. 然后我运行rvm install 1.9.2命令升级
  3. 使用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>
    
  4. 使用sudo apt-get install ruby1.9.1,我收到了很多错误:

    Errors were encountered while processing:
     dictionaries-common
     aspell-en
     hunspell-en-ca
     hunspell-en-us
     ispell
     ienglish-common
     iamerican
     myspell-en-au
     myspell-en-gb
     myspell-en-za
    
  5. 为了检查Ruby是否实际安装,我运行了sudo ruby setup.rb设置sudo: ruby: command not found

  6. 我检查了Ruby(如果已安装)存在的位置,并得到以下结果:

    /usr/lib/ruby 
    /usr/share/man/man1/ruby.1.gz
    
  7. 关于如何成功安装Ruby的任何想法?

3 个答案:

答案 0 :(得分:1)

这样做,

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

答案 1 :(得分:1)

解决方案是使用sudo apt-get remove "ruby*"完全删除名为ruby *的所有内容。

答案 2 :(得分:0)

你能发布你收到的错误吗?这可能会让你(和我们)对你所缺少的东西,需要修复的问题等有所了解。