1

レール外で Active Record を使用しています。で 1 つの rb ファイルを作成しました

/usr/share/puppet-dashboard/bin/process.rb

process.rbのコード

#!/usr/bin/ruby

require 'rubygems'
gem 'mysql2'
gem 'activerecord'

require 'active_record'

ActiveRecord::Base.establish_connection(
  :adapter  => "mysql2",
  :host     => "localhost",
  :username => "root",
  :password => "root123",
  :database => "testproject_development"
)

しかし、この rb ファイルを実行すると、次のエラーが表示されます。

/usr/local/rvm/gems/ruby-1.9.3-p362@artwork_auto/gems/json-1.7.7/lib/json/ext/parser.so: 
[BUG] Segmentation fault ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]

この問題を解決する方法。

4

1 に答える 1

0

ここから: https://www.ruby-forum.com/topic/4411143

バージョンが混同されないように、シバンを に変更してみてください。

{{{

!/usr/bin/env ルビー

}}}

于 2015-03-23T16:16:10.140 に答える