GLPK/Ruby
外觀
< GLPK
Ruby 是一種通用的面向物件的程式語言。
rglpk 是一個 Ruby 語言的 GLPK 繫結。它是在 GNU Lesser General Public License, 版本 2.1 下授權的。Rglpk 作為 gem(一個打包的 Ruby 庫)提供,託管在 http://rubygems.org/gems/rglpk 上。專案主頁是 http://rglpk.rubyforge.org/rglpk/。
在安裝 rglpk 之前,必須安裝適當版本的 GLPK。使用以下步驟查詢所需的 GLPK 版本
- 開啟 http://rubygems.org/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,可在 http://rubyinstaller.org/ 獲取
- DevKit,可在 http://rubyinstaller.org/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.