GLPK/Ruby
外观
< GLPK
Ruby 是一种通用的面向对象的编程语言。
rglpk 是一个 Ruby 语言的 GLPK 绑定。它是在 GNU Lesser General Public License, 版本 2.1 下授权的。Rglpk 作为 gem(一个打包的 Ruby 库)提供,托管在 https://rubygems.org.cn/gems/rglpk 上。项目主页是 http://rglpk.rubyforge.org/rglpk/。
在安装 rglpk 之前,必须安装适当版本的 GLPK。使用以下步骤查找所需的 GLPK 版本
- 打开 https://rubygems.org.cn/gems/rglpk
- 点击下载链接(必须启用 cookie)并保存文件
- 解压 gem 文件 - 它在tar.gz.tar文件格式(您可以使用 7-zip 或 tar 解压)
- 解压缩data.tar.gz
- 读取文件ChangLog.md
例如,rglpk-0.26 需要 GLPK 4.44。
使用以下命令安装 rglpk
gem install rglpk
在 Debian Wheezy 下,以下命令也有效
sudo apt-get install ruby1.9.1 ruby1.9.1-dev glpk sudo gem install rglpk
- Ruby Installer,可在 https://rubyinstaller.ruby-lang.org.cn/ 获取
- DevKit,可在 https://rubyinstaller.ruby-lang.org.cn/add-ons/devkit/ 获取
开发工具包必须按照 https://github.com/oneclick/rubyinstaller/wiki/Development-Kit 中的说明进行设置。
C:\Ruby193\bin\setrbvars.bat cd C:\DevKit ruby dk.rb init ruby dk.rb install
如上所述,GLPK 版本必须与 rglpk 版本匹配。
- 下载 ftp://ftp.gnu.org/gnu/glpk/glpk-4.44.tar.gz
- 提取glpk-4.44.tar.gz到C:\temp
以下说明适用于 Ruby Installer 1.9.3-p0。根据您的系统调整目录
C:\DevKit\msys.bat cd /C/temp/glpk-4.44 ./configure make make check make install cp include/glpk.h /C/Ruby193/include/ruby-1.9.1 cp src/.libs/libglpk.a /C/Ruby193/lib exit
构建和安装 gem 很简单
gem install rglpk
您可以通过执行以下命令检查安装
gem query local
Ruby-FFI 是一个 ruby 扩展,用于以编程方式加载动态库,绑定其中的函数,并从 Ruby 代码调用这些函数。[1]。您可以使用以下命令安装 ffi
gem install ffi
Ffi-glpk[2] 使用 FFI 加载 GLPK 库,并为部分 API 函数提供包装。它是在 BSD 许可下发布的。
Ffi-glpk 可从 [1] 下载。
- ↑ "ffi". RubyGems.org. Retrieved 15 October 2011.
- ↑ "[annonce] ffi-glpk extension demonstrator for jruby". lists.gnu.org. Retrieved 15 October 2011.