Ruby on rails 已卸载旧版本的rails,现在不再具有rails可执行文件

Ruby on rails 已卸载旧版本的rails,现在不再具有rails可执行文件,ruby-on-rails,ruby,ruby-on-rails-4,bundler,nitrousio,Ruby On Rails,Ruby,Ruby On Rails 4,Bundler,Nitrousio,在Nitrous.IO中工作时,我的rails应用程序表现得很奇怪。所以我检查了一下,我使用的是rails版本0.9.5,而不是版本4.0.1!我决定执行gem卸载rails——版本0.9.5。一切都很好,除了它还删除了rails的可执行文件!我怎样才能找回它?似乎有4.0.1版,但我无法运行rails命令。我应该卸载并重新安装rails吗 更新:尝试了gem安装rails,尽管我已经安装了rails 4.0.1: action@creativebox-45198:~$ gem install

在Nitrous.IO中工作时,我的rails应用程序表现得很奇怪。所以我检查了一下,我使用的是rails版本0.9.5,而不是版本4.0.1!我决定执行
gem卸载rails——版本0.9.5
。一切都很好,除了它还删除了rails的可执行文件!我怎样才能找回它?似乎有4.0.1版,但我无法运行
rails
命令。我应该卸载并重新安装rails吗

更新:尝试了
gem安装rails
,尽管我已经安装了rails 4.0.1:

action@creativebox-45198:~$ gem install rails                                                                                                                                      
Successfully installed rails-4.0.1                                                                                                                                                 
1 gem installed                                                                                                                                                                    
action@creativebox-45198:~$ rails -v                                                                                                                                               
-bash: rails: command not found

如果您正在使用Bash,那么运行
gem安装rails

试试
hash rails
,或者在命令行上为csh重新设置rails

有时shell会丢失文件所在的位置,并且(重新)散列会告诉shell找出它


搜索
hash+shell
或使用
manhash
获取更多信息

该问题已通过Nitrous支持渠道解决。不知何故,文件
/home/action/.rvm/gems/ruby-2.0.0-p247/bin/rails
丢失,并且
gem安装rails
没有添加它。使用以下内容手动添加此文件解决了此问题

#!/usr/bin/env ruby_noexec_wrapper
#
# This file was generated by RubyGems.
#
# The application 'railties' is installed as part of a gem, and
# this file is here to facilitate running it.
#

require 'rubygems'

version = ">= 0"

if ARGV.first
  str = ARGV.first
  str = str.dup.force_encoding("BINARY") if str.respond_to? :force_encoding
  if str =~ /\A_(.*)_\z/
    version = $1
    ARGV.shift
  end
end

gem 'railties', version
load Gem.bin_path('railties', 'rails', version)

更新了这个问题。我猜它又安装了rails 4.0.1,但是
rails
命令仍然不存在:(。