Commit ac61c4e22ea55a3c0112dda456983705a7b046c0
Exists in
master
and in
29 other branches
Merge commit 'refs/merge-requests/146' of git://gitorious.org/noosfero/noosfero …
…into merge-requests/146
Showing
1 changed file
with
24 additions
and
26 deletions
Show diff stats
INSTALL
... | ... | @@ -13,7 +13,8 @@ You need to install some packages Noosfero depends on. On Debian GNU/Linux or |
13 | 13 | Debian-based systems, all of these packages are available through the Debian |
14 | 14 | archive. You can install them with the following command: |
15 | 15 | |
16 | - # apt-get install ruby rake po4a libgettext-ruby-util libgettext-ruby-data libgettext-ruby1.8 libsqlite3-ruby rcov librmagick-ruby libredcloth-ruby libwill-paginate-ruby iso-codes libfeedparser-ruby libferret-ruby libdaemons-ruby thin tango-icon-theme libhpricot-ruby | |
16 | + # apt-get install ruby rake po4a libgettext-ruby-util libgettext-ruby1.8 libsqlite3-ruby rcov librmagick-ruby libredcloth-ruby libwill-paginate-ruby iso-codes libfeedparser-ruby libferret-ruby libdaemons-ruby thin tango-icon-theme libhpricot-ruby | |
17 | + | |
17 | 18 | |
18 | 19 | On other systems, they may or may not be available through your regular package |
19 | 20 | management system. Below are the links to their homepages. |
... | ... | @@ -21,7 +22,6 @@ management system. Below are the links to their homepages. |
21 | 22 | * Ruby: http://www.ruby-lang.org/ |
22 | 23 | * Rake: http://rake.rubyforge.org/ |
23 | 24 | * po4a: http://po4a.alioth.debian.org/ |
24 | -* Ruby-GetText: http://www.yotabanana.com/hiki/ruby-gettext.html?ruby-gettext (at least version 1.9.0) | |
25 | 25 | * Ruby-sqlite3: http://rubyforge.org/projects/sqlite-ruby |
26 | 26 | * rcov: http://eigenclass.org/hiki/rcov |
27 | 27 | * Ferret: http://ferret.davebalmain.com/trac |
... | ... | @@ -35,17 +35,6 @@ management system. Below are the links to their homepages. |
35 | 35 | * tango-icon-theme: http://tango.freedesktop.org/Tango_Icon_Library |
36 | 36 | * Hpricot: http://hpricot.com/ |
37 | 37 | |
38 | -Note: the tango-icon-theme package is not available in Debian Lenny's main | |
39 | -repository, because back then it was not DFSG-free (Debian Squeeze will have it | |
40 | -in main). You can either add the non-free repository to your sources.list file, | |
41 | -or download the .deb directly and install it manually with `dpkg -i`. In this | |
42 | -case will need do install hicolor-icon-theme as well bacause tango-icon-theme | |
43 | -depends on it. After that you can try the command line above again, but | |
44 | -without "tango-icon-theme". | |
45 | - | |
46 | -More Informations to install the tango-icon-theme on Debian Lenny: | |
47 | -* http://packages.debian.org/en/lenny/all/tango-icon-theme/download | |
48 | - | |
49 | 38 | If you manage to install Noosfero successfully on other systems than Debian, |
50 | 39 | please feel free to contact the Noosfero development mailing with the |
51 | 40 | instructions for doing so, and we'll include it here. |
... | ... | @@ -108,11 +97,11 @@ $ git checkout -b stable origin/stable |
108 | 97 | downloading tarball |
109 | 98 | ------------------- |
110 | 99 | |
111 | -Note: replace 0.27.1 below from the latest stable version. | |
100 | +Note: replace 0.35.0 below from the latest stable version. | |
112 | 101 | |
113 | -$ wget http://noosfero.org/pub/Development/NoosferoVersion00x27x01/noosfero-0.27.1.tar.gz | |
114 | -$ tar -zxvf noosfero-0.27.1.tar.gz | |
115 | -$ ln -s noosfero-0.27.1 current | |
102 | +$ wget http://noosfero.org/pub/Development/NoosferoVersion00x35x00/noosfero-0.35.0.tar.gz | |
103 | +$ tar -zxvf noosfero-0.35.0.tar.gz | |
104 | +$ ln -s noosfero-0.35.0 current | |
116 | 105 | $ cd current |
117 | 106 | |
118 | 107 | Copy config/ferret_server.yml.dist to config/ferret_server.yml. You will |
... | ... | @@ -126,15 +115,15 @@ Edit config/thin.yml to suit your needs. Make sure your apache |
126 | 115 | configuration matches the thin cluster configuration, specially in respect |
127 | 116 | to the ports and numbers of thin instances. |
128 | 117 | |
129 | -Note: currently Noosfero only supports Rails 2.1.0, which is the version in | |
130 | -Debian Lenny. If you have a Rails version newer than that, Noosfero will | |
131 | -probably not work. You can install Rails 2.1.0 into your Noosfero installation | |
118 | +Note: currently Noosfero only supports Rails 2.3.5, which is the version in | |
119 | +Debian Squeeze. If you have a Rails version newer than that, Noosfero will | |
120 | +probably not work. You can install Rails 2.3.5 into your Noosfero installation | |
132 | 121 | with the following procedure: |
133 | 122 | |
134 | 123 | $ cd /var/lib/noosfero/current/vendor |
135 | -$ wget http://ftp.de.debian.org/debian/pool/main/r/rails/rails_2.1.0.orig.tar.gz | |
136 | -$ tar xzf rails_2.1.0.orig.tar.gz | |
137 | -$ ln -s rails-2.1.0 rails | |
124 | +$ wget http://ftp.de.debian.org/debian/pool/main/r/rails/rails_2.3.5.orig.tar.gz | |
125 | +$ tar xzf rails_2.3.5.orig.tar.gz | |
126 | +$ ln -s rails-2.3.5 rails | |
138 | 127 | |
139 | 128 | As root user |
140 | 129 | ============ |
... | ... | @@ -151,12 +140,11 @@ so if you are planning to use a different database this steps won't apply. |
151 | 140 | # su postgres -c 'createuser noosfero -S -d -R' |
152 | 141 | |
153 | 142 | By default Rails will try to connect on postgresql through 5432 port, but |
154 | -Debian start postgresql on port 5433, then is needed to change postgresql to | |
155 | -start on port 5432 in /etc/postgresql/8.3/main/postgresql.conf file. | |
143 | +you can check it in /etc/postgresql/8.4/main/postgresql.conf file. | |
156 | 144 | |
157 | 145 | Restart postgresql: |
158 | 146 | |
159 | -# invoke-rc.d postgresql-8.3 restart | |
147 | +# invoke-rc.d postgresql restart | |
160 | 148 | |
161 | 149 | Noosfero needs a functional e-mail setup to work: the local mail system should |
162 | 150 | be able to deliver e-mail to the internet, either directly or through an |
... | ... | @@ -233,6 +221,16 @@ $ ./script/dbconsole production |
233 | 221 | If it connects to your database, then everything is fine. If you got an error |
234 | 222 | message, then you have to check your database configuration. |
235 | 223 | |
224 | +As root user | |
225 | +============ | |
226 | + | |
227 | +Install RubyGem Rack 1.0.1: | |
228 | + | |
229 | +$ gem install rack -v 1.0.1 | |
230 | + | |
231 | +As noosfero user | |
232 | +================ | |
233 | + | |
236 | 234 | Create the database structure: |
237 | 235 | |
238 | 236 | $ RAILS_ENV=production rake db:schema:load | ... | ... |