【发布时间】:2013-03-29 01:26:21
【问题描述】:
我按顺序执行了以下步骤,但在运行 webrick 时遇到问题
我有一个 centos 6 安装
第 1 步: http://blog.jeffcosta.com/2011/07/22/install-ruby-version-manager-rvm-on-centos-6/
第 2 步: server-world.info/en/note?os=CentOS_6&p=mysql
第 3 步: sudo install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config
它安装了所有的 gem,没有任何问题。
但是当我从使用
rails new simple_cms -d mysql
结果:
创建
创建 README.rdoc
创建 Rakefile
创建 config.ru
创建 .gitignore
创建 Gemfile
创建应用程序
创建 app/assets/images/rails.png
创建应用程序/资产/javascripts/application.js
创建 app/assets/stylesheets/application.css
创建应用程序/控制器/application_controller.rb
创建 app/helpers/application_helper.rb
创建应用程序/邮件
创建应用程序/模型
创建 app/views/layouts/application.html.erb
创建 app/mailers/.gitkeep
创建应用程序/模型/.gitkeep
创建配置
创建 config/routes.rb
创建 config/application.rb
创建 config/environment.rb
创建配置/环境
创建 config/environments/development.rb
创建 config/environments/production.rb
创建配置/环境/test.rb
创建配置/初始化程序
创建 config/initializers/backtrace_silencers.rb
创建 config/initializers/inflections.rb
创建 config/initializers/mime_types.rb
创建 config/initializers/secret_token.rb
创建 config/initializers/session_store.rb
创建 config/initializers/wrap_parameters.rb
创建配置/语言环境
创建 config/locales/en.yml
创建配置/boot.rb
创建 config/database.yml
创建数据库
创建 db/seeds.rb
创建文档
创建文档/README_FOR_APP
创建库
创建库/任务
创建 lib/tasks/.gitkeep
创建库/资产
创建 lib/assets/.gitkeep
创建日志
创建日志/.gitkeep
创建公共
创建 public/404.html
创建 public/422.html
创建 public/500.html
创建 public/favicon.ico
创建 public/index.html
创建 public/robots.txt
创建脚本
创建脚本/rails
创建测试/夹具
创建测试/fixtures/.gitkeep
创建测试/功能
创建测试/功能/.gitkeep
创建测试/集成
创建测试/集成/.gitkeep
创建测试/单元
创建 test/unit/.gitkeep
创建测试/性能/browsing_test.rb
创建 test/test_helper.rb
创建 tmp/缓存
创建 tmp/cache/assets
创建供应商/资产/javascripts
创建供应商/资产/javascripts/.gitkeep
创建供应商/资产/样式表
创建供应商/资产/样式表/.gitkeep
创建供应商/插件
创建供应商/插件/.gitkeep
运行捆绑安装
从 [https://rubygems.org/] 获取 gem 元数据。
无法加载 OpenSSL。
您必须使用 OpenSSL 支持重新编译 Ruby 或更改您的
Gemfile 从“https”到“http”。使用 OpenSSL 编译的说明
rvm.io/packages/openssl 上提供了使用 RVM。
运行 rails server 时出现以下错误:
/usr/local/rvm/gems/ruby-1.9.3-p194/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable) <br>
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/execjs-1.4.0/lib/execjs.rb:5:in'
来自 /usr/local/rvm/gems/ruby-1.9.3-p194/gems/execjs-1.4.0/lib/execjs.rb:4:in <top (required)>' <br>
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:inrequire'
来自 /usr/local/rvm/gems/ruby-1.9.3-p194/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:in <top (required)>' <br>
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/coffee-script-2.2.0/lib/coffee-script.rb:1:inrequire'
来自 /usr/local/rvm/gems/ruby-1.9.3-p194/gems/coffee-script-2.2.0/lib/coffee-script.rb:1:in <top (required)>' <br>
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1:inrequire'
来自 /usr/local/rvm/gems/ruby-1.9.3-p194/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1:in <top (required)>' <br>
from /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:68:inrequire'
来自 /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:68:in block (2 levels) in require' <br>
from /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:66:ineach'
来自 /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:66:in block in require' <br>
from /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:55:ineach'
来自 /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:55:in require' <br>
from /usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler.rb:119:inrequire'
来自 /root/railsdev/simple_cms/config/application.rb:7:in <top (required)>'
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.6/lib/rails/commands.rb:53:inrequire'
来自 /usr/local/rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.6/lib/rails/commands.rb:53:in block in <top (required)>' <br>
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.6/lib/rails/commands.rb:50:intap'
来自 /usr/local/rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.6/lib/rails/commands.rb:50:in <top (required)>' <br>
from script/rails:6:inrequire'
来自脚本/rails:6:in `'
我该如何解决这个问题?
rvm info 给出以下结果
ruby-1.9.3-p194:
系统: uname: "Linux localhost.localdomain 2.6.32-220.el6.i686 #1 SMP Tue Dec 6 16:15:40 GMT 2011 i686 i686 i386 GNU/Linux" bash: "/bin/bash => GNU bash,版本 4.1.2(1)-release (i386-redhat-linux-gnu)" zsh: " => 未安装"
rvm: 版本:“ rvm 1.14.7 (stable) by Wayne E. Seguin , Michal Papis [https://rvm.io/]” 更新:“1 小时 22 分 29 秒前”
红宝石: 翻译:“红宝石” 版本:“1.9.3p194” 日期:“2012-04-20” 平台:“i686-linux” 补丁级别:“2012-04-20 修订版 35410” full_version:“ruby 1.9.3p194(2012-04-20 修订版 35410)[i686-linux]”
家园: 宝石:“/usr/local/rvm/gems/ruby-1.9.3-p194” 红宝石:“/usr/local/rvm/rubies/ruby-1.9.3-p194”
二进制文件: 红宝石:“/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby” irb:“/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/irb” 宝石:“/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/gem” 耙子:“/usr/local/rvm/gems/ruby-1.9.3-p194/bin/rake”
环境: 路径:“/usr/local/rvm/gems/ruby-1.9.3-p194/bin:/usr/local/rvm/gems/ruby-1.9.3-p194@global/bin:/usr/local/rvm/ rubies/ruby-1.9.3-p194/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin :/根/bin" GEM_HOME:“/usr/local/rvm/gems/ruby-1.9.3-p194” GEM_PATH:“/usr/local/rvm/gems/ruby-1.9.3-p194:/usr/local/rvm/gems/ruby-1.9.3-p194@global” MY_RUBY_HOME:“/usr/local/rvm/rubies/ruby-1.9.3-p194” IRBRC:“/usr/local/rvm/rubies/ruby-1.9.3-p194/.irbrc” 红宝石:“” 宝石:“”
【问题讨论】:
-
rvm info 给出以下结果
标签: ruby ruby-on-rails-3 centos centos6