2012-07-25 81 views
0

我为了下面的步骤,但有问题,运行的WEBrick的Rails 3.2.6安装上Centos6

我有一个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

它安装了所有宝石,没有任何问题。

但是,当我从用
轨新simple_cms -d的MySQL创建的应用程序加载的WEBrick

结果: 创建
创建README.rdoc
创建的Rakefile
创建config.ru
创建.gitignore
创建Gemfile
创建应用程序
创建应用程序/资产/图像/ rails.png
创建应用程序/资产/ Javascript角/ application.js中
创建应用程序/资产/样式表/ application.css
创建应用程序/控制器/ application_controller.rb
创建应用程序/helpers/application_helper.rb
创建应用程序/邮寄
创建应用程序/模型
创建应用程序/视图/布局/ application.html.erb
创建应用程序/邮寄/ .gitkeep
创建应用程序/模型/ .gitkeep
创建配置
创建配置/ routes.rb中
创建配置/ application.rb中
创建到config/environment.rb
创建配置/环境
创建配置/环境/ development.rb
创建配置/环境/ production.rb
创建配置/环境/ test.rb
创建配置/初始化
创建配置/初始化/ backtrace_silencers.rb
创建配置/初始化/是inflections.rb
创建配置/初始化/ mime_types.rb
创建配置/初始化/ secret_token.rb
创建配置/初始化/ session_store.rb
创建配置/初始化/ wrap_parameters.rb
创建配置/区域设置
创建配置/locales/en.yml
create config/boot。RB
创建的config/database.yml的
创建数据库
创建DB/seeds.rb
创建文档
创建文档/ README_FOR_APP
创建的lib
创建的lib /任务
创建的lib /任务/ .gitkeep
创建的lib /资产
创建的lib /资产/ .gitkeep
创建日志
创建日志/ .gitkeep
创建公共
创建公共/ 404.html
创建公共/ 422.html
创建公共/ 500.html
创建公共/的favicon.ico
创建公共/ index.html的
创建公共/机器人。 TXT
创建脚本
创建脚本/导轨
创建测试/夹具
创建测试/夹具/ .gitkeep
创建测试/功能
创建测试/功能/ .gitkeep
创建测试/集成
创建测试/集成/ .gitkeep
创建测试/单元
创建测试/单元/ .gitkeep
创建测试/性能/ browsing_test.rb
创建测试/ test_helper.rb中
创建TMP /缓存
创建TMP /缓存/资产
创建供应商/资产/ JavaScript的
创建供应商/资产/ Java脚本/ .gitkeep
创建供应商/资产/样式表
创建供应商/资产/样式表/ .gitkeep
创建供应商/插件
创建供应商/插件/ .gitkeep
运行束从[HTTPS安装
撷取宝石的元数据:// rubygems.org/。
无法加载OpenSSL。 您必须使用OpenSSL支持重新编译Ruby,或将您的 Gemfile中的来源从'https'更改为'http'。有关使用RVM编译OpenSSL 的指令,请参阅rvm.io/packages/openssl。

/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'
from /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:in require'
from /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:in要求'
from/usr/local/RVM /宝石S /红宝石1.9.3-P194 /宝石/咖啡脚本-2.2.0/lib目录/咖啡脚本。rb:1:在<top (required)>' <br> from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1:in需要'
from /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/[email protected]/gems/bundler-1.1.5/lib/bundler/runtime.rb:68:in需要 '
从/usr/local/rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/runtime.rb:68:in block (2 levels) in require' <br> from /usr/local/rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/runtime.rb:66:in每个'
从/ usr/local/rvm/gems/ruby​​[email protected]/gems/bundler-1.1.5/lib/bundler/runtime.rb:66:block in require' <br> from /usr/local/rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/runtime.rb:55:in每个'
from/usr/local/rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler/runtime.rb:55:在require' <br> from /usr/local/rvm/gems/[email protected]/gems/bundler-1.1.5/lib/bundler.rb:119:in需要”从/root/railsdev/simple_cms/config/application.rb
: 7:在<top (required)>' from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.6/lib/rails/commands.rb:53:in要求'
from /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:in点击'
from/usr/local/RVM /宝石/红宝石1.9.3-P194 /宝石/ railties-3.2.6/LIB /轨道/ commands.rb:50:在<top (required)>' <br> from script/rails:6:in需要 '
从脚本/轨道:6:在`'

我该如何解决这个问题?
RVM信息提供了以下结果

红宝石1.9.3-P194:

系统: UNAME:“Linux的的localhost.localdomain 2.6.32-220.el6.i686#1 SMP星期二12月6日16:15:40 GMT 2011 i686 i686 i386 GNU/Linux“ bash:”/ bin/bash => GNU bash,版本4.1.2(1) - 发行版(i386-redhat-linux-gnu)“ zsh :“=>未安装”

rvm: 版本:“rvm 1.14.7(stable),由Wayne E. Seguin,Micha升Papis [https://rvm.io/] “ 更新: ”1每小时22分29秒前“

红宝石: 解释: ”红宝石“ 版本: ”1.9.3p194“ 日期:” 2012 -04-20" 平台: “i686的Linux的” PATCHLEVEL: “2012-04-20的修订35410” full_version: “红宝石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”

二进制文件: ruby​​:“/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby” irb:“/usr/local/rvm/rubies/ruby-1.9.3-p194/ bin/irb“ gem:”/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/gem“ rake:”/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/[email protected]全球/斌:/usr/local/rvm/rubies/ruby-1.9.3-p194/bin:在/ usr /本地/ RVM /斌:在/ usr/local/sbin中:/ usr/sbin目录:/ sbin目录:在/ usr/local/bin:/ usr/bin:/ bin:/ root/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/[email protected]全球“ MY_RUBY_HOME:”/usr/local/rvm/rubies/ruby-1.9.3-p194“ IRBRC:”/usr/local/rvm/rubies/ruby-1.9.3-p194/。irbrc” RUBYOPT:‘’ 宝石:‘’

+0

这可能有帮助吗? http://stackoverflow.com/questions/6282307/execjs-and-could-not-find-a-javascript-runtime – mask8 2012-07-25 23:22:49

+0

rvm info给出以下结果 – NewRailsGuy 2012-07-25 23:24:57

回答

0

安装的NodeJS并添加宝石到的Gemfile这应该可以解决运行时问题

0

因为Rails的3.1,一直需要一个JavaScript运行时间上的发展不需要Linux操作系统Ubuntu它的Mac OS X或Windows

有关Linux操作系统Ubuntu的开发,这是最好的安装Node.js的服务器端JavaScript环境:。

命令和apt-get安装的NodeJS

并将其设置在您的$ PATH中。

如果你没有安装Node.js的,你需要把它添加到Gemfile中为您打造每Rails应用程序:

宝石 'therubyracer', '> = 0.9.9'

source