こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

レンタルサーバでruby date2

レンタルサーバでdate2(http://www.funaba.org/ruby.html#date2)ってライブラリを使いたいです。

ファイルをダウンロードしてtar -xvfしてREADMEに従ってくと、
%ruby install.rb install
rm -f InstalledFiles
---> lib
mkdir -p /usr/local/lib/ruby/site_ruby/1.8
install date.rb /usr/local/lib/ruby/site_ruby/1.8/
install.rb:633:in `initialize': Permission denied - /usr/local/lib/ruby/site_ruby/1.8/date.rb (Errno::EACCES)
以下略

となりました。レンタルサーバなので/usr/localなどに書き込み権限がないからの様です。

こういうライブラリをレンタルサーバで使いたい時って、どうしたら良いのでしょう??

因に、今まではgem でインストールするライブラリしか使った事がなく、
gemの時は、
setenv GEM_HOME $HOME/local/lib/gems/1.8
setenv RB_USER_INSTALL true
gem18 install hogehoge
などとしてました。

ご指導の程、よろしくお願いいたします。

投稿日時 - 2012-04-19 01:00:16

QNo.7428935

困ってます

質問者が選んだベストアンサー

環境変数 RUBYLIBをshellで設定すれば、そこからライブラリを自動的に読んでくれます。
http://doc.ruby-lang.org/ja/1.8.7/doc/spec=2fenvvars.html
を参考に

投稿日時 - 2012-04-19 12:05:51

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

方法は大きく分けて3つ考えられます。

1 レンタルサーバー会社と交渉

$home配下にライブラリを作成
2 フルパスで指定

3 パスをユーザープロファイルに設定

投稿日時 - 2012-04-19 09:52:55

あなたにオススメの質問