使Io语言适用于Ubuntu 14.04

时间:2014-08-01 11:47:46

标签: ubuntu-14.04 iolanguage

为了运行以下示例,我在我的Ubuntu 14.04上安装了Io。 但是许多Addons都没有工作。

  

插座
  大小
  URL ......

我按照post在我的Ubuntu 14.04上安装Io。

来自“Seven Weeks七种语言”的示例代码:

futureResult := URL with("http://bing.com/") @fetch
writeln("Do something immediately while fetch goes on in background...")

writeln("This will block until the result is available.")

writeln("fetched ", futureResult size, " bytes")

参考文献:

2 个答案:

答案 0 :(得分:2)

这对我有用。

  1. 从@Amitabha的帖子中获取依赖关系:

    sudo apt-get install build-essential cmake libreadline-dev libssl-dev libncurses5-dev libffi-dev zlib1g-dev libpcre3-dev libpng12-dev libjpeg62-dev python-dev libpng12-dev libjpeg62-dev libmysqlclient-dev libmemcached- dev libtokyocabinet-dev libsqlite3-dev libdbi-dev libpq-dev libgmp3-dev libogg-dev libvorbis-dev libtaglib-cil-dev libtag1-dev libtheora-dev libsamplerate0-dev libloudmouth1-dev libsndfile1-dev libflac-dev libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev libxmu-dev libxi-dev libxml2-dev libyajl-dev uuid-dev liblzo2-dev zlib1g-dev

    sudo apt-get install libtiff4-dev libtiff5-dev

  2. io homepageiobin下载的.deb文件。根据您的ubuntu安装选择x86deb或x64deb。

  3. 解压缩zip文件(unzip <zipfile>
  4. sudo dpkg -i <file.deb>
  5. sudo ldconfig。自述文件建议这样做。
  6. 运行io
  7. 祝你好运

答案 1 :(得分:0)

我已按照post:Io Language Addons (and making them work in Ubuntu)修复了Io的插件问题。

运行以下命令来修复大多数插件问题:

sudo apt-get install build-essential cmake libreadline-dev libssl-dev libncurses5-dev libffi-dev zlib1g-dev libpcre3-dev libpng12-dev libjpeg62-dev python-dev libpng12-dev  libjpeg62-dev libmysqlclient-dev libmemcached-dev libtokyocabinet-dev libsqlite3-dev libdbi-dev libpq-dev libgmp3-dev libogg-dev libvorbis-dev libtaglib-cil-dev libtag1-dev libtheora-dev libsamplerate0-dev libloudmouth1-dev libsndfile1-dev libflac-dev libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev libxmu-dev libxi-dev libxml2-dev libyajl-dev uuid-dev liblzo2-dev zlib1g-dev

sudo apt-get install libtiff4-dev libtiff5-dev

重启Ubuntu。

无论如何,上面的例子都有效。

$ io future.io
Do something immediately while fetch goes on in background...
This will block until the result is available.
fetched 80454 bytes