2010-08-09 172 views
3

我有RVM正在運行,它工作出色,但我似乎無法弄清楚如何安裝ruby-gnome2。我按照上this tutorial的步驟,分別是:使用RVM在Ubuntu上安裝Ruby-Gnome2

rvm use 1.9.1 # I use 1.9.1 which should work with ruby-gnome2 
wget http://downloads.sourceforge.net/ruby-gnome2/ruby-gnome2-all-0.19.4.tar.gz 
tar zxf ruby-gnome2-all-0.19.4.tar.gz 
cd ruby-gnome2-all-0.19.4/ 
ruby extconf.rb —ruby=`which ruby` 
make 
make install 

這就產生任何錯誤,所以我想它的工作。所以,我嘗試測試它:

$ irb 
irb(main):001:0> require 'gtk2' 

這給了我這個錯誤:

irb(main):001:0> require 'gtk2' 
LoadError: no such file to load -- gtk2 

爲什麼我不能安裝紅寶石GNOME2?

回答

0

我希望,當你遵循這些說明,就行了:

ruby extconf.rb —ruby=`which ruby` 

你真的:

  • 使用兩個破折號 - (在頁面的代碼替換這兩個用破折號長個)
  • 取代了`這ruby`(注意你的操作系統上命令(不帶反引號反引號)與運行的實際輸出)

如果不是,那是您的錯誤。

如果你真的做了所有這些,請發佈你從ruby extconf.rb ...行獲得的輸出。

0

爲了建立ruby-gnome2 RVM的所有依存關係,確保安裝了以下軟件包你建立你的Ruby版本之前:

rvm install 1.9.1 

sudo apt-get install libatk1.0-dev libpanel-applet-4-dev libgtksourceview2.0-dev libvte-dev libgstreamer0.10-dev libbonobo2-dev libbonoboui2-dev libgtk2.0-dev libgdk-pixbuf2.0-dev libgtksourceview2.0-dev libpango1.0-dev libpoppler-dev libglade2-dev libart-2.0-dev libgnomeprint2.2-dev libgnomecanvas2-dev libgtkglext1-dev libgnomeprintui2.2-dev libgoocanvas-dev libgnomevfs2-dev libgconf2-dev librsvg2-dev 

您可以安裝這些後再次重建它

然後,按照您發佈的指令:

rvm use 1.9.1 # I use 1.9.1 which should work with ruby-gnome2 
wget http://downloads.sourceforge.net/ruby-gnome2/ruby-gnome2-all-0.19.4.tar.gz 
tar zxf ruby-gnome2-all-0.19.4.tar.gz 
cd ruby-gnome2-all-0.19.4/ 
ruby extconf.rb —ruby=`which ruby` 
# Alternatively you may use the following line 
# to install into rvm's dir and avoid conflict with system libs 
# ruby extconf.rb --ruby=`which ruby` --prefix=$MY_RUBY_HOME 
make 
make install 
2

安裝系統依賴條件:

sudo apt-get install libglib2.0-dev libatk1.0-dev libcairo-dev libsqlite3-dev libpango1.0-dev libgtk2.0-dev libgdk-pixbuf2.0

安裝gtk2的寶石是紅寶石GNOME2:

gem install gtk2

可以運行這個小腳本,以驗證GTK2安裝:

require 'gtk2'

win = Gtk::Window.new("My ruby-gnome2 project")

win.show_all

Gtk.main

0

我需要gtk2 in rvm on ubuntu 14.04.1 with ruby 2.1.2

(~)$ pdfwalker 
Error: you need to install ruby-gtk2 to run this application 

因此,讓所有的需求

sudo apt-get install ruby-gtk2 

關注它安裝

(~)$ sudo apt-get install ruby-gtk2 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
The following packages were automatically installed and are no longer required: 
    gambas3-gb-form-stock kde-l10n-engb libp11-kit-gnome-keyring:i386 
    wine-gecko2.21 wine-gecko2.21:i386 wine-mono0.0.8 
Use 'apt-get autoremove' to remove them. 
The following extra packages will be installed: 
    libruby1.9.1 libruby2.0 ruby ruby-atk ruby-cairo ruby-gdk-pixbuf2 ruby-glib2 
    ruby-gobject-introspection ruby-pango ruby1.9.1 ruby2.0 rubygems-integration 
Suggested packages: 
    ri ruby-dev ruby1.9.1-examples ri1.9.1 graphviz ruby1.9.1-dev ruby-switch 
    bundler 
The following NEW packages will be installed: 
    libruby1.9.1 libruby2.0 ruby ruby-atk ruby-cairo ruby-gdk-pixbuf2 ruby-glib2 
    ruby-gobject-introspection ruby-gtk2 ruby-pango ruby1.9.1 ruby2.0 
    rubygems-integration 
0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. 
Need to get 6,579 kB of archives. 
After this operation, 31.6 MB of additional disk space will be used. 
Do you want to continue? [Y/n] Y 
Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty/main ruby all 1:1.9.3.4 [5,334 B] 
Get:2 http://us.archive.ubuntu.com/ubuntu/ trusty/main ruby1.9.1 amd64 1.9.3.484-2ubuntu1 [35.6 kB] 
Get:3 http://us.archive.ubuntu.com/ubuntu/ trusty/main libruby1.9.1 amd64 1.9.3.484-2ubuntu1 [2,667 kB] 
Get:4 http://us.archive.ubuntu.com/ubuntu/ trusty/main rubygems-integration all 1.5 [5,340 B] 
Get:5 http://us.archive.ubuntu.com/ubuntu/ trusty/main ruby2.0 amd64 2.0.0.484-1ubuntu2 [66.5 kB] 
Get:6 http://us.archive.ubuntu.com/ubuntu/ trusty/main libruby2.0 amd64 2.0.0.484-1ubuntu2 [2,807 kB] 
Get:7 http://us.archive.ubuntu.com/ubuntu/ trusty/universe ruby-glib2 amd64 2.1.0-1 [133 kB] 
Get:8 http://us.archive.ubuntu.com/ubuntu/ trusty/universe ruby-atk amd64 2.1.0-1 [26.4 kB] 
Get:9 http://us.archive.ubuntu.com/ubuntu/ trusty/universe ruby-cairo amd64 1.12.8-1 [96.5 kB] 
Get:10 http://us.archive.ubuntu.com/ubuntu/ trusty/universe ruby-gdk-pixbuf2 amd64 2.1.0-1 [25.9 kB] 
Get:11 http://us.archive.ubuntu.com/ubuntu/ trusty/universe ruby-gobject-introspection amd64 2.1.0-1 [38.9 kB] 
Get:12 http://us.archive.ubuntu.com/ubuntu/ trusty/universe ruby-pango amd64 2.1.0-1 [53.0 kB] 
Get:13 http://us.archive.ubuntu.com/ubuntu/ trusty/universe ruby-gtk2 amd64 2.1.0-1 [619 kB] 
Fetched 6,579 kB in 17s (367 kB/s)            
Selecting previously unselected package ruby. 
(Reading database ... 277672 files and directories currently installed.) 
Preparing to unpack .../ruby_1%3a1.9.3.4_all.deb ... 
Unpacking ruby (1:1.9.3.4) ... 
Selecting previously unselected package ruby1.9.1. 
Preparing to unpack .../ruby1.9.1_1.9.3.484-2ubuntu1_amd64.deb ... 
Unpacking ruby1.9.1 (1.9.3.484-2ubuntu1) ... 
Selecting previously unselected package libruby1.9.1. 
Preparing to unpack .../libruby1.9.1_1.9.3.484-2ubuntu1_amd64.deb ... 
Unpacking libruby1.9.1 (1.9.3.484-2ubuntu1) ... 
Selecting previously unselected package rubygems-integration. 
Preparing to unpack .../rubygems-integration_1.5_all.deb ... 
Unpacking rubygems-integration (1.5) ... 
Selecting previously unselected package ruby2.0. 
Preparing to unpack .../ruby2.0_2.0.0.484-1ubuntu2_amd64.deb ... 
Unpacking ruby2.0 (2.0.0.484-1ubuntu2) ... 
Selecting previously unselected package libruby2.0:amd64. 
Preparing to unpack .../libruby2.0_2.0.0.484-1ubuntu2_amd64.deb ... 
Unpacking libruby2.0:amd64 (2.0.0.484-1ubuntu2) ... 
Selecting previously unselected package ruby-glib2. 
Preparing to unpack .../ruby-glib2_2.1.0-1_amd64.deb ... 
Unpacking ruby-glib2 (2.1.0-1) ... 
Selecting previously unselected package ruby-atk. 
Preparing to unpack .../ruby-atk_2.1.0-1_amd64.deb ... 
Unpacking ruby-atk (2.1.0-1) ... 
Selecting previously unselected package ruby-cairo. 
Preparing to unpack .../ruby-cairo_1.12.8-1_amd64.deb ... 
Unpacking ruby-cairo (1.12.8-1) ... 
Selecting previously unselected package ruby-gdk-pixbuf2. 
Preparing to unpack .../ruby-gdk-pixbuf2_2.1.0-1_amd64.deb ... 
Unpacking ruby-gdk-pixbuf2 (2.1.0-1) ... 
Selecting previously unselected package ruby-gobject-introspection. 
Preparing to unpack .../ruby-gobject-introspection_2.1.0-1_amd64.deb ... 
Unpacking ruby-gobject-introspection (2.1.0-1) ... 
Selecting previously unselected package ruby-pango. 
Preparing to unpack .../ruby-pango_2.1.0-1_amd64.deb ... 
Unpacking ruby-pango (2.1.0-1) ... 
Selecting previously unselected package ruby-gtk2. 
Preparing to unpack .../ruby-gtk2_2.1.0-1_amd64.deb ... 
Unpacking ruby-gtk2 (2.1.0-1) ... 
Processing triggers for man-db (2.6.7.1-1) ... 
Setting up ruby (1:1.9.3.4) ... 
Setting up libruby1.9.1 (1.9.3.484-2ubuntu1) ... 
Setting up rubygems-integration (1.5) ... 
Setting up ruby2.0 (2.0.0.484-1ubuntu2) ... 
Setting up libruby2.0:amd64 (2.0.0.484-1ubuntu2) ... 
Setting up ruby-glib2 (2.1.0-1) ... 
Setting up ruby-atk (2.1.0-1) ... 
Setting up ruby-cairo (1.12.8-1) ... 
Setting up ruby-gdk-pixbuf2 (2.1.0-1) ... 
Setting up ruby-gobject-introspection (2.1.0-1) ... 
Setting up ruby-pango (2.1.0-1) ... 
Setting up ruby-gtk2 (2.1.0-1) ... 
Setting up ruby1.9.1 (1.9.3.484-2ubuntu1) ... 
Processing triggers for libc-bin (2.19-0ubuntu6.3) ... 

流行到RVM

rvm use 2.1.2 
gem install gtk2 

觀看安裝發生

(~)$ gem install gtk2 
Fetching: pkg-config-1.1.5.gem (100%) 
Successfully installed pkg-config-1.1.5 
Fetching: glib2-2.2.0.gem (100%) 
Building native extensions. This could take a while... 
Successfully installed glib2-2.2.0 
Fetching: atk-2.2.0.gem (100%) 
Building native extensions. This could take a while... 
Successfully installed atk-2.2.0 
Fetching: cairo-1.12.9.gem (100%) 
Building native extensions. This could take a while... 
Successfully installed cairo-1.12.9 
Fetching: pango-2.2.0.gem (100%) 
Building native extensions. This could take a while... 
Successfully installed pango-2.2.0 
Fetching: gdk_pixbuf2-2.2.0.gem (100%) 
Building native extensions. This could take a while... 
Successfully installed gdk_pixbuf2-2.2.0 
Fetching: gtk2-2.2.0.gem (100%) 
Building native extensions. This could take a while... 
Successfully installed gtk2-2.2.0 
7 gems installed 

啓動您的應用程序。

pdfwalker