Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.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 缺少可执行ruby1.8_Ruby On Rails_Ruby_Ubuntu_Redmine - Fatal编程技术网

Ruby on rails 缺少可执行ruby1.8

Ruby on rails 缺少可执行ruby1.8,ruby-on-rails,ruby,ubuntu,redmine,Ruby On Rails,Ruby,Ubuntu,Redmine,所以我试图在Ubuntu上的apache2服务器上安装redmine。 在安装插件的多个ATEMP之间,我“意外”删除了/usr/bin/ruby1.8 现在,当我尝试使用ruby2.0启动redmine时(即使在rvm安装1.8之后),我也会遇到这个错误: ***错误***:无法执行/usr/bin/ruby1.8:没有这样的文件或目录(2) 我应该怎么做才能恢复这个可执行文件 感谢您的帮助我怀疑ruby1.8是已经安装的ruby系统;可以使用dpkg进行检查--获取选择| grep ruby

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

现在,当我尝试使用ruby2.0启动redmine时(即使在rvm安装1.8之后),我也会遇到这个错误:
***错误***:无法执行/usr/bin/ruby1.8:没有这样的文件或目录(2)

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


感谢您的帮助

我怀疑ruby1.8是已经安装的ruby系统;可以使用
dpkg进行检查--获取选择| grep ruby
。如果是这种情况,我将从rvm卸载ruby 1.8,然后通过apt重新安装系统ruby。

一旦清理完毕,并且您再次拥有a/usr/bin/ruby1.8,请通过rvm检查/管理您的可用红宝石:

  • rvm列表
  • rvm使用

等等。

可能只需要重新链接。执行
ruby在哪里
,找到rvm安装的1.8版,然后使用
ln-s/usr/bin/ruby1.8 path/to/newy/installed/ruby1.8创建一个符号链接。这应该行得通,看起来,使用dpkg我得到:
libruby1.8安装libruby1.9.1安装libruby1.9.1-dbg安装libtcltk-ruby1.9.1安装ruby安装ruby开发安装ruby1.8安装ruby1.8-dev安装ruby1.9.1安装rubygems安装
感谢您的帮助。我所要做的就是从rvm中删除ruby,然后
apt-get-remove-ruby1.8 apt-get-install-ruby1.8-full apt-get-install-rubygems
ruby1.8二进制文件重新出现在/usr/bin中,我现在可以从rvm中使用ruby2.0了