在CentOS6.4上安装Stack Overflow的克隆版 shapado 的方法是什么?

我想创建一个类似Stack Overflow的问题和信息构建网站,所以我进行了一些调查,发现有很多可供选择的选项,令人感到非常不知所措。暂时决定使用运行在Rails上,并且开发活跃的Shapado。

嗯,但因为有点烦人,所以我会在这里做工作时留下备忘录。

我已经放弃了。接下来,我打算试试Askbot。
https://github.com/ASKBOT/askbot-devel

安裝

在主文件夹下进行 git clone。我经常忘记,但是不需要先创建 shapado/ 或其他目录,例如在这种情况下,只要在主文件夹直接进行 git clone ,则 ~/shapado/ 目录会自动创建。

$ cd
$ git clone git://gitorious.org/shapado/shapado.git
$ cd shapado

由于使用MongoDB,可以使用yum进行安装。

$ sudo vi /etc/yum.repos.d/mongodb.repo

首先将存储库添加到etc文件夹中。顺便提一下,这是64位的版本,如果您正在使用32位的版本,请参考最后的【参考】部分。

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

顺便更新后再安装。

$ sudo yum update
$ sudo yum install mongo-10gen-server mongo-10gen

自从启动 mongod 服务后,进行了操作验证。

$ sudo service mongod start

$ mongo
MongoDB shell version: 2.4.6
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
    http://docs.mongodb.org/
Questions? Try the support group
    http://groups.google.com/group/mongodb-user
> db.foo.save({a:1})
> db.foo.find()
{ "_id" : ObjectId("522b3b4758daa254ed13e4b0"), "a" : 1 }
> exit
bye

安装MongoDB的驱动程序。
(这里的驱动程序是指让Rails能够使用Mongo DB的东西吗?)

$ gem install mongo
$ bundle install

由于在任何来源中找不到twitter-1.7.2,因此出现了“找不到twitter-1.7.2”这样的红色错误信息,所以我将旧版本的twitter的gem注释掉了。

  #gem 'twitter', '1.7.2'

如果再次执行 bundle install

Gem::InstallError: ZenTest需要RubyGems版本~> 1.8。尝试使用’gem update –system’来更新RubyGems本身。在安装ZenTest(4.7.0)时出现错误,Bundler无法继续。请确保在打包之前成功安装了gem install ZenTest -v ‘4.7.0’。

根据上述说法,似乎有人说gem的版本必须大于等于1.8且小于2.0,但是我的gem update版本是2.0.7,我在寻找错误修复方法的过程中已经失去了动力,所以决定转而使用另一个类似的Stack Overflow克隆网站。

我现在在思考的是

请参考

安装 Shapado 的依赖项 | Serdar Yildirim – 博客
http://serdaryildirim.net/ruby-on-rails/installing-shapado-dependencies.html

Stack Overflow的克隆版 – Meta Stack Overflow
http://meta.stackoverflow.com/questions/2267/stack-overflow-clones

我将尝试使用yum在CentOS5.5上安装MongoDB – bose999在实验室里的话题
http://d.hatena.ne.jp/bose999/20101104/1288806847

在 Red Hat Enterprise, CentOS 或 Fedora Linux 上安装 MongoDB
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat-centos-or-fedora-linux/

我在安装时一直出现“在任何资源中都找不到twitter-1.7.2”的错误。- Shapado: Q&A社区

广告
将在 10 秒后关闭
bannerAds