【问题标题】:executable ruby1.8 missing缺少可执行的ruby1.8
【发布时间】:2013-08-19 17:59:14
【问题描述】:

所以我试图在 Ubuntu 的 apache2 服务器上安装 redmine。 在多次安装插件之间,我“不小心”删除了 /usr/bin/ruby1.8。

现在,当我尝试使用 ruby​​2.0 启动 redmine 时出现此错误(即使在 rvm 安装 1.8 之后): *** ERROR ***: Cannot execute /usr/bin/ruby1.8: No such file or directory (2)

我应该怎么做才能恢复这个可执行文件?

感谢您的帮助

【问题讨论】:

  • 可能只需要重新链接。执行whereis ruby,找到rvm 安装的1.8 版本,然后使用ln -s /usr/bin/ruby1.8 path/to/newly/installed/ruby1.8 创建符号链接。那应该可以。

标签: ruby-on-rails ruby ubuntu redmine


【解决方案1】:

我怀疑 ruby​​1.8 是已经安装的系统 ruby​​;可以通过dpkg --get-selections | grep ruby 查询。如果是这种情况,我会从 rvm 卸载 ruby​​ 1.8,然后通过 apt 重新安装系统 ruby​​。

一旦这些都被清除,你又拥有了 /usr/bin/ruby1.8,通过 rvm 检查/管理你可用的红宝石:

  • rvm list
  • rvm use <ruby version>

等等

【讨论】:

  • 看来,有了 dpkg 我得到了:libruby1.8 install libruby1.9.1 install libruby1.9.1-dbg install libtcltk-ruby1.9.1 install ruby install ruby-dev install ruby1.8 install ruby1.8-dev install ruby1.9.1 install rubygems install
  • 感谢您的帮助。我所要做的就是从 rvm 中删除 ruby​​,然后在 /usr/bin 中重新出现apt-get remove ruby1.8 apt-get install ruby1.8-full apt-get install rubygems ruby​​1.8 二进制文件,我现在可以从 rvm 中使用 ruby​​2.0
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-24
  • 1970-01-01
  • 1970-01-01
  • 2012-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多