как установить dctmruby на windows (доступ к документу с ruby)

Я пытаюсь использовать ActiveDCTM для доступа к Documentum в Windows. Есть два соответствующих драгоценных камня: activedctm и dctmruby.

Когда я устанавливаю dctmruby, возникает ошибка:

checking for dmAPIInit() in -ldmcl40... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=C:/RailsInstaller/Ruby1.9.3/bin/ruby
        --with-dctm-dir
        --without-dctm-dir
        --with-dctm-include
        --without-dctm-include=${dctm-dir}/include
        --with-dctm-lib
        --without-dctm-lib=${dctm-dir}/lib
        --with-myflag-dir
        --with-myflag-include
        --without-myflag-include=${myflag-dir}/include
        --with-myflag-lib
        --without-myflag-lib=${myflag-dir}/lib
        --with-dmcl40lib
        --without-dmcl40lib
C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:381:in `try_do': The compiler
 failed to generate an executable file. (RuntimeError)
You have to install development tools first.
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:461:in `try_link
0'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:476:in `try_link
'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:619:in `try_func
'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:845:in `block in
 have_library'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:790:in `block in
 checking_for'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:284:in `block (2
 levels) in postpone'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:254:in `open'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:284:in `block in
 postpone'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:254:in `open'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:280:in `postpone
'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:789:in `checking
_for'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:840:in `have_lib
rary'
        from extconf.rb:22:in `<main>'

Кто-нибудь знает, как это решить, или есть другой лучший способ получить доступ к документу для рубина?

Спасибо большое


person user1871929    schedule 30.01.2013    source источник


Ответы (2)


Никогда не обращался к dctm с Ruby, однако ему почти наверняка нужен доступ к dmcl40 (библиотека на основе C) и, возможно, к dfc (библиотека на основе Java). Из интереса, к какой версии documentum вы подключаетесь?

person Robin east    schedule 30.01.2013
comment
Только что проверил это: xaop.com/blog/ 21.04.2010/начало-работы-с-activedctm - person Robin east; 30.01.2013
comment
Я скачал гем с этого сайта, но он не работает. - person user1871929; 30.01.2013
comment
Их веб-сайт предполагает, что, к сожалению, он не поддерживает dctm 6.x. В архитектуре клиентской библиотеки между D5.x и D6.0 произошли серьезные изменения, затронувшие некоторые инструменты, которые я написал для систем Documentum, и мне пришлось перестроить их архитектуру. Это может сработать, если вы сможете получить dmcl40.dll из Documentum (версия 5.3). - person Robin east; 30.01.2013
comment
Спасибо большое. Я попробую. Знаете ли вы другие способы доступа к documentum для ruby? - person user1871929; 30.01.2013

Я могу предложить вам взглянуть на Documentum Foundation Services (DFS), если вы не можете найти способ заставить это работать. DFS основана на протоколе SOAP, поэтому вам не понадобятся никакие локальные библиотеки или старые версии пакетов. Я предупрежу, что весь мой опыт использования был связан с Java или .Net, в которые были включены уровни производительности, а не с использованием необработанных вызовов SOAP.

Вы также можете посетить http://developer.emc.com, если вы еще этого не сделали.

person Brendan Hannemann    schedule 30.01.2013