CentOS release 6.7 (Final)
无法在舞台上运行控制台,这很奇怪。
Ruby-version
=>2.0.0Rails- version
=>4.1
一旦我做了bin/rails c staging
/var/www/rails/Ixentech/releases/20151201150901/config/application.rb:7:in `<top (required)>': uninitialized constant Bundler (NameError)
from /home/carmatec/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:121:in `require'
from /home/carmatec/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:121:in `require'
from /home/carmatec/.rvm/gems/ruby-2.0.0-p643/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:141:in `require_application_and_environment!'
from /home/carmatec/.rvm/gems/ruby-2.0.0-p643/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:67:in `console'
from /home/carmatec/.rvm/gems/ruby-2.0.0-p643/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
from /home/carmatec/.rvm/gems/ruby-2.0.0-p643/gems/railties-4.2.4/lib/rails/commands.rb:17:in `<top (required)>'
from /home/carmatec/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:128:in `require'
from /home/carmatec/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:128:in `rescue in require'
from /home/carmatec/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:39:in `require'
from bin/rails:4:in `<main>'
当我完全与核实时
- 未初始化的常量绑定程序名称错误
- nameerror未初始化常量绑定器
- bin目录权限以及
恒定捆绑商名称
但是运气不好!!!
这些答案对
ubuntu 12.04 LTS
有效,但对CentOS release 6.7 (Final)
无效。此外,我还检查了Redmine。
任何帮助都将不胜感激!!!
从命令行尝试gem install bundler
。然后,您还需要从项目目录中bundle install
。
看起来您的系统上还没有安装"bundler"。Bundler是一个依赖管理器,一旦安装好bundle install
命令,它将安装项目所需的任何其他gem(例如rails本身!)。
你是从另一台计算机上复制了这个项目目录,还是在那里进行了git克隆?因为通常情况下,你首先需要安装bundler来创建Rails应用程序。
Bundler实际上并没有包含在ruby安装中,但您需要将其作为Rails和许多其他现代ruby代码的第一件事。在新机器上安装ruby(或在预装了ruby的新机器上重新启动)之后,gem install bundler
应该始终是下一步。