1
gem install eventmachineでイベントマシンrubygemをインストールし、gem list --localを実行してインストールされていることを確認すると、それが表示されます。 eventmachineディレクトリにもsetup.rbを実行しました。共有サーバー環境でruby gem(eventmachine)を要求する
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_requi
re': no such file to load -- eventmachine (LoadError)
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from echo.rb:4
私が私が共有サーバー上だと持っていないため、非標準的な方法でこれを必要とする必要がありそうです:
次のコード
$:.push("/home2/sthoma5/ruby/gems") // this was in the shared server docs
require 'rubygems'
require 'eventmachine'
module EchoServer
def receive_data(data)
send_data(data)
end
end
EventMachine::run do
host = "0.0.0.0"
port = 80
EventMachine::start_server host, port, EchoServer
puts "Started EchoServer on #{host}:#{port}"
end
はエラーを返します。特定のルビパスへのアクセス? SSH経由で、私は/usr/lib/ruby/site_ruby/1.8/rubygemsに移動できます。
私のイベントマシンディレクトリは、home2/sthoma5/ruby/gems/gems/eventmachine-0.12.10の下にあります。
ああそうです。私は実際にも元々それを試しましたが、それでもエラーが出ます。上記を参照。 Rubyのバージョンは1.8.7 btwです。 –