Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.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 轨道工头安装协助_Ruby On Rails_Ruby_Gem_Forem - Fatal编程技术网

Ruby on rails 轨道工头安装协助

Ruby on rails 轨道工头安装协助,ruby-on-rails,ruby,gem,forem,Ruby On Rails,Ruby,Gem,Forem,所以我对rails之类的东西很陌生,在过去的几个小时里我一直在尝试安装它,当我试图运行rails s,或者如果我尝试使用rails g forem:install安装它时,出现了以下错误 /usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active\u support/dependencies.rb:245:in `加载“:/home/forem/config/initializers/session_store.rb:3:语法 错误

所以我对rails之类的东西很陌生,在过去的几个小时里我一直在尝试安装它,当我试图运行
rails s
,或者如果我尝试使用
rails g forem:install安装它时,出现了以下错误

/usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active\u support/dependencies.rb:245:in `加载“:/home/forem/config/initializers/session_store.rb:3:语法 错误,意外的“:”,应为$end(SyntaxError) :cookie\u存储,键:'\u论坛\u会话' ^ 来自/usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active\u support/dependencies.rb:245:in

load'
from/usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active\u support/dependencies.rb:236:in
加载依赖项' 来自/usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active\u support/dependencies.rb:245:in
load'
from/usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/engine.rb:588
from/usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/engine.rb:587:in
每个 from/usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/engine.rb:587 from/usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/initializable.rb:30:in
instance\u exec'
from/usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/initializable.rb:30:in
run' from/usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/initializable.rb:55:in
运行_初始化程序'
from/usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/initializable.rb:54:in
每个 from/usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/initializable.rb:54:in
运行_初始化程序'
from/usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/application.rb:136:in
initialize!' 来自/usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/railtie/configurable.rb:30:in
send'
来自/usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/railtie/configurable.rb:30:in
方法\u缺失' from/home/forem/config/environment.rb:5 from/usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active\u support/dependencies.rb:251:in
require'
from/usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active\u support/dependencies.rb:251:in
require' from/usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active\u support/dependencies.rb:236:in
加载依赖项'
from/usr/lib64/ruby/gems/1.8/gems/activesupport-3.2.11/lib/active\u support/dependencies.rb:251:in
require' from/usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/application.rb:103:in
require\u环境!'
from/usr/lib64/ruby/gems/1.8/gems/railties-3.2.11/lib/rails/commands.rb:25
从脚本/rails:6:in
require' 来自脚本/rails:6

那么我是不是有什么东西遗漏了


我下载的是这个:
https://github.com/radar/forem.heroku.com

您得到的错误是由于您在不支持Ruby的旧版本中使用Ruby 1.9+哈希语法。您需要将Ruby升级到1.9.2或1.9.3,或者将session_store.rb文件的第二行更改为:

# Be sure to restart your server when you modify this file.
Forums::Application.config.session_store :cookie_store, :key => '_forums_session'

文件的内容是什么:
/home/forem/config/initializers/session_store.r
?它包含:
#修改此文件时,请确保重新启动服务器。Forums::Application.config.session_store:cookie_store,key:“_Forums_session”#将数据库用于会话,而不是基于cookie的默认值#,该默认值不应用于存储高度机密的信息#(使用“rails生成会话迁移”创建会话表)论坛::Application.config.session_store:active_record_store
ruby-v是什么意思?它说的是
ruby 1.8.7(2011-06-30 patchlevel 352)[x86_64-linux]
谢谢,我会继续尝试的,现在我明白了:>railsgforem:install>/usr/local/lib/ruby/1.9.1/yaml.rb:56:in
:>似乎您的ruby安装缺少psych(用于yaml输出)。>要消除此警告,请安装libyaml并重新安装>ruby。>/usr/local/lib/ruby/gems/1.9.1/gems/activerecord->3.2.11/lib/active\u record/connection\u adapters/postgresql\u adapter.rb:12>08:in
initialize':无法连接到服务器:没有这样的文件或>目录(PG::Error)>服务器是否在本地运行并接受Unix域套接字上的>连接“/tmp/.s.PGSQL.5432”?这绝对是一个无关的问题。我建议打开一个新问题,以获得更好的可视性和更多的关注。我认为这个问题可能是因为我对ruby进行了不同的灌输,我将重新安装它。