2012-07-25 84 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