ユーザ用ツール

サイト用ツール


ruby:rubygems:server

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
ruby:rubygems:server [2018/06/25 09:40] – 外部編集 127.0.0.1ruby:rubygems:server [2018/07/20 14:26] (現在) taka
行 1: 行 1:
-====== Ruby - 共有サーバー等での RubyGems インストール ======+====== Ruby - 共有サーバー等でのRubyGemsインストール ====== 
 + 
 +===== はじめに =====
  
 私が利用している「さくらインターネット」での、RubyGemsによるモジュールのインストール方法。\\ 私が利用している「さくらインターネット」での、RubyGemsによるモジュールのインストール方法。\\
 ここのレンタルサーバーではスタンダードプラン以上であればSSHを使ったシェルログインが利用できる。\\ ここのレンタルサーバーではスタンダードプラン以上であればSSHを使ったシェルログインが利用できる。\\
  
-**1. RubyGems用の作業ディレクトリを作成する。**+==== 1. RubyGems用の作業ディレクトリを作成する ====
  
-<sxh bash; gutter: false;> +<sxh bash; gutter:false;> 
-mkdir -p ~/local/src+mkdir -p ~/local/src
 </sxh> </sxh>
  
-**2. RubyGems本体をダウンロードし、解凍する。**+==== 2. RubyGems本体をダウンロードし、解凍する ====
  
-<sxh bash; gutter: false;> +<sxh bash; gutter:false;> 
-cd ~/local/src +cd ~/local/src 
-wget http://rubyforge.org/frs/download.php/76073/rubygems-1.8.24.tgz +wget http://rubyforge.org/frs/download.php/76073/rubygems-1.8.24.tgz 
-tar xzvf rubygems-1.8.24.tgz+tar xzvf rubygems-1.8.24.tgz
 </sxh> </sxh>
  
 ※最新のバージョンは[[http://rubyforge.org/projects/rubygems/|ここ]]で確認を。 ※最新のバージョンは[[http://rubyforge.org/projects/rubygems/|ここ]]で確認を。
  
-**3. RubyGems本体をインストールする。**+==== 3. RubyGems本体をインストールする ====
  
-<sxh bash; gutter: false;> +<sxh bash; gutter:false;> 
-cd rubygems-1.8.24 +cd rubygems-1.8.24 
-ruby setup.rb config --prefix=$HOME/local+ruby setup.rb config --prefix=$HOME/local
 </sxh> </sxh>
  
-**4. 環境設定ファイルを開き環境変数を設定する。**+==== 4. 環境設定ファイルを開き環境変数を設定する ====
  
-<sxh bash; gutter: false;> +<sxh bash; gutter:false;> 
-vi ~/.cshrc+vi ~/.cshrc
 </sxh> </sxh>
  
-<sxh bash; gutter: true;>+<sxh bash; gutter:false;>
 # $FreeBSD: src/share/skel/dot.cshrc,v 1.14.6.1 2008/11/25 02:59:29 kensmith Exp $ # $FreeBSD: src/share/skel/dot.cshrc,v 1.14.6.1 2008/11/25 02:59:29 kensmith Exp $
 # #
行 61: 行 63:
  
 if ($?prompt) then if ($?prompt) then
-        # An interactive shell -- set some stuff up +  # An interactive shell -- set some stuff up 
-        set filec +  set filec 
-        set history = 100 +  set history = 100 
-        set savehist = 100 +  set savehist = 100 
-        set mail = (/var/mail/$USER) +  set mail = (/var/mail/$USER) 
-        if ( $?tcsh ) then +  if ( $?tcsh ) then 
-                bindkey "^W" backward-delete-word +    bindkey "^W" backward-delete-word 
-                bindkey -k up history-search-backward +    bindkey -k up history-search-backward 
-                bindkey -k down history-search-forward +    bindkey -k down history-search-forward 
-        endif+  endif
 endif endif
 </sxh> </sxh>
  
-**5. 環境変数の設定を反映させる。**+==== 5. 環境変数の設定を反映させる ====
  
-<sxh bash; gutter: false;> +<sxh bash; gutter:false;> 
-source ~/.cshrc+source ~/.cshrc
 </sxh> </sxh>
  
-**6. あとは通常通りインストールを行う。**+==== 6. 通常通りインストールを行う ====
  
 <color red>(環境変数RB_USER_INSTALLをtrueにしてから実行すること)</color> <color red>(環境変数RB_USER_INSTALLをtrueにしてから実行すること)</color>
  
-<sxh bash; gutter: false;> +<sxh bash; gutter:false;> 
-setenv RB_USER_INSTALL true +setenv RB_USER_INSTALL true 
-gem install hoge+gem install hoge
 </sxh> </sxh>
  
-**7. スクリプト側での設定も併せて行う。**+==== 7. スクリプト側での設定も併せて行う ====
  
 ライブラリの場所を指定してやらないと動かないようなので、インストールしたライブラリのうち利用するものの場所を教えてやる必要がある。 ライブラリの場所を指定してやらないと動かないようなので、インストールしたライブラリのうち利用するものの場所を教えてやる必要がある。
  
-<sxh ruby; gutter: true;>+<sxh ruby>
 #!/usr/bin/ruby #!/usr/bin/ruby
 # coding: utf-8 # coding: utf-8
  
-Dir.chdir( File.dirname( $0 ) )+Dir.chdir(File.dirname($0))
  
-$LOAD_PATH.push( '/home/[USER_NAME]/local/lib); +$LOAD_PATH.push("/home/[USER_NAME]/local/lib"
-$LOAD_PATH.push( '/home/[USER_NAME]/local/lib/rubygem/gems/libraryA-X.X.X/lib); +$LOAD_PATH.push("/home/[USER_NAME]/local/lib/rubygem/gems/libraryA-X.X.X/lib"
-$LOAD_PATH.push( '/home/[USER_NAME]/local/lib/rubygem/gems/libraryB-X.X.X/lib); +$LOAD_PATH.push("/home/[USER_NAME]/local/lib/rubygem/gems/libraryB-X.X.X/lib"
-$LOAD_PATH.push( '/home/[USER_NAME]/local/lib/rubygem/gems/libraryC-X.X.X/lib);+$LOAD_PATH.push("/home/[USER_NAME]/local/lib/rubygem/gems/libraryC-X.X.X/lib")
  
-require 'libraryA'; +require "libraryA" 
-require 'libraryB'; +require "libraryB" 
-require 'libraryC;+require "libraryC"
 </sxh> </sxh>
  
ruby/rubygems/server.1529887234.txt.gz · 最終更新: 2018/06/25 09:40 by 127.0.0.1