web3脚本无法访问以太坊账号问题,求解答:

基于ubuntu的环境搭建了以太坊的私链,创建了账户,计划是使用web3进行智能合约的部署和调用,
但是在js的基本语句中一运行韬访问账号的语句,脚本就终止了:
图片说明
主要是讲访问账号的语句注释掉,基于运行后面部署只能合约的语句,脚本是不会终止的,
还是可以运行下去:
例如语句:var infoContract = web3.eth.contract(abi);
var info = infoContract.at(contract.address);
以太坊节点账号”web3.eth.accounts[0]"是已经创建了,包括转账交易、挖矿等都是可以操作的,通过在geth console的控制台输入命令行都是OK,并且启动以太坊节点的时候已经开启了RPC服务,端口号是8200,目前只是通过web的js语句无法进行访问账号,这个可能的原因是什么啊?

这个博客有比较详细的说明,看是否可以帮到你:
http://blog.hubwiz.com/2018/03/10/linux-ethereum-eth-dev-env/

1.4安装web3
Web3的安装过程使用了git,因此需要先安装windows版的git命令行。下载64位或32位的git安装程序,本地安装后在继续安装web3。

C:\Users\hubwiz> npm install –g web3@0.20.2
安装验证:

C:\Users\hubwiz> node –p 'require("web3")'
{[Function: Web3]
providers:{…}}

----上面描述的安装步骤比较简洁,描述的细化内内容不对,我本地的环境是ubuntu16.04的,不是windows,
不过安装的命令行基本类似,一直提示安装失败;现在我又将系统切换为ubuntu14.04,这次安装出现的错误变化了,
变成了:图片说明