IBMi node.js의 Native Addon 모듈이 구축된 환경(Node Ver8 편)
참고이 페이지.베타 버전인 것 같지만 설치 자체는 간단하다.
시도된 환경 OS: 7.3
5733-OPS가 필요한지 기재되지 않아 알 수 없다.시도된 환경을 가져왔습니다.
CCSID(5035)에서 작업 중입니다.
1) 설치
온라인 설치 및 오프라인 설치가 가능합니다.나는 오프라인을 시험해 보았다.
자신의 컴퓨터에서'bootstrap.sh'와'bootstrap.tar.Z'를 다운로드하세요.
어떤 수단으로 "/tmp"에 업로드하다.
단말기
QSH CMD('touch -C 819 /tmp/bootstrap.log; /QOpenSys/usr/bin/ksh /tmp/bootstrap.sh > /tmp/bootstrap.log 2>&1')
집행하다./QOpenSys/pkgs가 설치됩니다. PATH를 통해/QOpenSys/pkgs/bin으로 이동하십시오.
2) yum 사용 가능 여부 확인
PASE 환경에서yum을 사용할 수 있습니다.다음은 모두 PASE 환경에서 구현됩니다.
검색해 보다.
yum search node
IBMI가 Proxy 아래에 있는 경우 다음 환경 변수가 필요합니다.
http_proxy=http://XXX.XXX.XXX.XXX:ポート番号/
https_proxy=http://XXX.XXX.XXX.XXX:ポート番号/
ftp_proxy=http://XXX.XXX.XXX.XXX:ポート番号/
export http_proxy
export https_proxy
export ftp_proxy
3) 설치
node.js 및 Native Addon 모듈의 환경을 구축합니다.
de-gyp는pythn2입니다.7 계열이 필요하기 때문에python2를 입력하십시오.
yum install nodejs8.ppc64
yum install gcc-aix libstdcplusplus-devel
yum install make-gnu.ppc64
yum install python2.ppc64 python2-devel.ppc64
※ 2018/6/21 현재'yum group install'Development Tools'라는 기록이 있습니다.내가 시험해 보았을 때 이 기록이 없었기 때문에 위에서 실시하였다.
4) 확인
노드를 사용할 수 있도록 설정합니다.
/QOpenSys/pkgs/bin/nodever 8
node -v
v8.10.0
npm -v
5.6.0
gcc --version
gcc.bin (GCC) 6.3.0
python -V
exec(): 0509-036以下のエラーが発生したために、プログラムpythonをロードできません・・
python이 움직이지 않습니다. 제가 이것을 수리하겠습니다.
cd /QOpenSys/pkgs/bin
ln -s python2.7 ./python
python -V
Python 2.7.14
5)Node.jsVer8의 운전사 얻기
여기.에 기재되어 있다.
적당한 디렉터리를 만들고 npm init-y로 초기화한 후
PATH=/QOpenSys/pkgs/bin:/QOpenSys/pkgs/lib/nodejs8/bin:$PATH
export PATH
npm install idb-connector
나의 환경이 잘못되어 세울 수 없다.잘못된 내용을 보다
In file included from ../src/db2ia/db2ia.cc:5:0:../src/db2ia/dbconn.h:11:20: fatal error: sqlcli.h: No such file or directory
sqlcli.그는 h가 없다고 말했다.QSYSINC/H(SQLCLI)에서이런 데 있어요.
이거 받아올게요.
※ 또 필요한 서류가 있으니 함께 찾아가세요.
qsh_out -c 'cat /qsys.lib/qsysinc.lib/h.file/sqlcli.mbr' > /usr/include/sqlcli.h
qsh_out -c 'cat /qsys.lib/qsysinc.lib/h.file/sql.mbr' > /usr/include/sql.h
qsh_out -c 'cat /qsys.lib/qsysinc.lib/h.file/sqlsystm.mbr' > /usr/include/sqlsystm.h
qsh_out -c 'cat /qsys.lib/qsysinc.lib/h.file/sqludf.mbr' > /usr/include/sqludf.h
이렇게 하면 구축할 수 있다.토마토키트도 있어요.이쪽은 문제없이 설치됐습니다.
npm install itoolkit
사용법이긴 한데.var db = require('idb-connector');
6호로 바꾸면 Ver6용 소스가 자동으로 작동한다.버전 6용 소스 있으신 분 한번 해보세요.
잡담
yarn도 사용할 수 있어요.
yarn -v
1.7.0
Reference
이 문제에 관하여(IBMi node.js의 Native Addon 모듈이 구축된 환경(Node Ver8 편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yamurata/items/befe28489cccdf0c4339텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)