Difference between revisions of "Template:Installation/Common"

From diaspora* project wiki
Jump to: navigation, search
(Bundle: no RAILS_ENV needed for bin/bundle)
(Bundle: Only upgrade rubygems to 2.6.14)
Line 26: Line 26:
 
It's time to install the Ruby libraries required by diaspora*:
 
It's time to install the Ruby libraries required by diaspora*:
  
{{Serious|1=Due to recent [http://blog.rubygems.org/2017/08/27/2.6.13-released.html security issues with RubyGems], run <tt>gem update --system</tt> before proceeding to the next steps. (15:27, 5 September 2017 (UTC))}}
+
{{Serious|1=Due to recent [http://blog.rubygems.org/2017/08/27/2.6.13-released.html security issues with RubyGems], run <tt>gem update --system 2.6.14</tt> before proceeding to the next steps. (15:27, 5 September 2017 (UTC))}}
  
 
{{#tag:syntaxhighlight|
 
{{#tag:syntaxhighlight|

Revision as of 13:26, 2 November 2017

Get the source

It's time to download diaspora*! As your diaspora user run:

cd ~
git clone  https://github.com/diaspora/diaspora.git
cd diaspora

Don't miss the cd diaspora, all coming commands expect to be run from that directory!

Configuration

Copy files

cp config/database.yml.example config/database.yml
cp config/diaspora.yml.example config/diaspora.yml


Bundle

It's time to install the Ruby libraries required by diaspora*:

»» Important
Due to recent security issues with RubyGems, run gem update --system 2.6.14 before proceeding to the next steps. (15:27, 5 September 2017 (UTC))


gem install bundler
script/configure_bundler
bin/bundle install

This takes quite a while. When it's finished, you should see a message similar to: Bundle complete! 137 Gemfile dependencies, 259 gems now installed. If that's not the case, you should seek for help on the mailing list or the IRC channel.

Running the manual gem install command shown in the error message can sometimes show a clearer error message if the bundle command fails.

Database setup

Double check your config/database.yml looks right and run:

bin/rake db:create db:migrate

Start diaspora*

It's time to start diaspora*:

./script/server


Further reading