0

Nitrous.IO で作業していると、Rails アプリの動作がおかしくなりました。だから私がチェックしたところ、バージョン4.0.1ではなくバージョン0.9.5のレールを使用していました! することにしましたgem uninstall rails --version 0.9.5。rails 実行可能ファイルも削除されたことを除けば、すべて問題ありません。どうすればそれを取り戻すことができますか? バージョン 4.0.1 があるようですが、railsコマンドを実行できません。レールをアンインストールして再インストールするだけですか?

更新gem install 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
4

3 に答える 3

1

正常に実行されている必要がありますgem install rails

于 2013-11-16T19:26:16.767 に答える
0

hash railsBash を使用している場合、またはrehash railsコマンドラインで cshを使用している場合は試してください。

シェルがファイルの場所を追跡できず、(再) ハッシュがシェルにそれを把握するように指示することがあります。

詳細については、検索hash + shellまたは使用man hashしてください。

于 2013-11-17T16:32:20.217 に答える
0

この問題は、Nitrous サポート チャネルを通じて解決されました。どういうわけかファイル/home/action/.rvm/gems/ruby-2.0.0-p247/bin/railsが見つからず、gem install 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)
于 2013-11-18T07:10:48.293 に答える