Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.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 为什么rails控制台没有在使用rails 3.1.3的ubuntu上启动_Ruby On Rails_Ubuntu_Rails Console - Fatal编程技术网

Ruby on rails 为什么rails控制台没有在使用rails 3.1.3的ubuntu上启动

Ruby on rails 为什么rails控制台没有在使用rails 3.1.3的ubuntu上启动,ruby-on-rails,ubuntu,rails-console,Ruby On Rails,Ubuntu,Rails Console,在ubuntu上的deploy子目录下键入rails console时,它不会启动控制台,而是显示rails的帮助消息: Usage: rails new APP_PATH [options] Options: -r, [--ruby=PATH] # Path to the Ruby binary of your choice 然而,irb可以毫无错误地启动。有人知道为什么吗?非常感谢。在此处检查此答案: 您需要确保当前目录是rails应用程序的基本目录,因

在ubuntu上的deploy子目录下键入
rails console
时,它不会启动控制台,而是显示rails的帮助消息:

Usage:
  rails new APP_PATH [options]

Options:
  -r, [--ruby=PATH]              # Path to the Ruby binary of your choice
然而,
irb
可以毫无错误地启动。有人知道为什么吗?非常感谢。

在此处检查此答案:


您需要确保当前目录是rails应用程序的基本目录,因为
rails console
命令需要加载该应用程序的环境。

执行rails-v。我打赌您并没有从console.rails-vreturn3.2.2运行3.1.3。捆绑安装后,显示3.1.3。谢谢,我是根。现在返回的错误是找不到js运行时。Rails找不到合适的JavaScript运行时,因此需要在项目根目录中的GEM文件中添加一个。将
gem'execjs'
gem'therubyracer'
附加到您的gem文件中,并在应用程序的根目录下运行
bundle install