Skip to content

TechnoProject/uni_objects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uni_objects

Rubyから4D DAMを利用するためのAPI

動作環境

  • CentOS release 5.8 (Final)

    • gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-52)
    • SWIG 2
  • CentOS release 6.5 (Final)

    • gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4) ※warning
    • SWIG 2.0.4
  • 4D DAM V10L1.4

  • ruby 1.9.3
    ruby 2.0.0

以下、UniVerseディレクトリを/usr/uvとして説明する

事前準備

  • UniVerseのインストール

  • NLSの設定

  • 4D DAMのインストール

  • UVSYS,UVUSRの配置

  • rubyのインストール

  • bundlerのインストール

  • /usr/unishared/icsdk/intcall.hの以下3行をコメントアウトする

    // extern  void *calloc();  
    // extern  void *malloc();  
    // extern  void *realloc();
    

インストール手順

  1. ソースを取得する
    git clone git://github.com/TechnoProject/uni_objects.git

  2. uni_objects/ext/uni_objects/extconf.rbictcall_header_pathを環境に合わせて更新する

  3. uni_objects/lib/uni_objects/uni_verse.rbの以下4行を環境に合わせて更新する

     @@server = 'localhost'
     @@user = 'user'
     @@password = 'passwd'
     @@account = '/usr/uv/UVUSR'
    
  4. gemを作成する

     cd uni_objects
     rake build
    
  5. gemパッケージをインストールする gem install pkg/uni_objects-(version).gem

  6. gemパッケージのインストール先へ移動する cd GEM PATHS/gems/uni_objects-(version)/

  7. 以下のコマンドを実行して拡張ライブラリをコンパイルする

     bundle install  
     rake compile
    

テスト実行手順

  1. uni_objects/test/test_helper.rbの以下4行を環境に合わせて更新する

     ENV['server'] = 'localhost'  
     ENV['userid'] = 'user'  
     ENV['passwd'] = 'passwd'  
     ENV['account'] = '/usr/uv/UVUSR/'
    
  2. rake test

webアプリAPIテスト実行手順

  1. サンプルアプリフォルダへ移動する cd uni_objects/sample/cataloghouse/

  2. bundle install

  3. rake test

エラーが発生する場合
UniVerse ShellでLIST VOC "USERS"を実行し、下記のデータが存在するか確認する
存在する場合は削除する

NAME..........    TYPE    DESC..........................

USERS             K       Keyword - Display STATUS
                          information about the USERS
                          logged into the system

サンプルアプリ実行手順

  1. uni_objects/sample/create_sample_data.rbの接続情報を環境に合わせて更新する

  2. uni_objects/sampleに移動し、create_sample_data.rbを実行する

  3. uni_objects/sample/cataloghouseに移動し、rails serverを起動する

About

4D DAM API Library for Ruby, bridge to 4D DAM C Library.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages