我认为这不是解决此问题的正确方法。但是我所做的是,我在我的可执行目录中创建了一个 rails.rb 文件,因为当我打开该目录时,该目录文件不存在并放入以下内容。
#!/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 =~ /^_(.*)_$/ and Gem::Version.correct? $1 then
version = $1
ARGV.shift
end
gem 'railties', version
load Gem.bin_path('railties', 'rails', version)
然后我尝试rails s
在我的项目及其作品中运行..
但在此之前,请确保可执行目录在您的路径中,就像我已经在我的机器中一样:
/home/anand/.rvm/gems/ruby-1.9.3-p286/bin:/home/anand/.rvm/gems/ruby-1.9.3-p286@global/bin:/home/anand/.rvm/rubies/ruby-1.9.3-p286/bin:/home/anand/.rvm/bin
根据 TK 所说,您可以使用gem environment
命令获取可执行路径