大家好,请教各位,关于 无法安装 discourse 的问题:
我的问题是:无论本机还是 vps 空间,均无法安装 discourse
先说本机环境:Ubuntu 13.04 64bit;待本机解决了,再说 vps 服务器的事情。一次说一件事,也避免贴子太长太乱。 参考帮助网址:http://blog.discourse.org/2013/04/discourse-as-your-first-rails-app/
第一步,安装 virtualbox 4.2.0 以上。 VirtualBox 版本 4.2.6.r82870 : http://www.virtualbox.org/wiki/Downloads
第二步,安装 vagrant。 从此处下载安装 vagrant: http://downloads.vagrantup.com/
第三步,安装 Git Git 这一步,只有 github for windows 和 github for mac 但可以通过命令实现 git 下 discoure : git https://github.com/discourse/discourse.git 但不知如何调用它。
第四步,启用 vagrant vagrant up
第六步,ssh 登录虚拟机 vagrant ssh
第七步,bundle install cd /vagrant bundle install
接下来就报错:Bundler::GemfileNotFound google 了好多解决方案,均无解?怎么处理?
按官方指南最后一名回贴网友的建议,按如下方式安装,仍然失败: 其中 virtualbox 和 nfs-common 已安装。 sudo apt-get install git sudo dpkg -i vagrant_x86_64.deb Open a terminal git clone https://github.com/discourse/discourse.git Enter the project directory: cd discourse 然后同上,执行 vagrant up
结果报错如下: The following SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed! mount -o vers=3 192.168.10.1:'/root/discourse' /vagrant
关于 Discourse,官方帮助网址是: https://github.com/discourse/discourse/blob/master/README.md Discourse 基于如下组件创建: Discourse is built from the following open source components: Ruby on Rails - Our back end API is a Rails app. It responds to requests RESTfully and responds in JSON. Ember.js - Our front end is an Ember.js app that communicates with the Rails API. PostgreSQL - Our main data store is in Postgres. Redis - We use Redis for our job queue, rate limiting, as a cache and for transient data. Plus lots of Ruby Gems, a complete list of which is at SOFTWARE.MD.
难道没有人对论坛,Nginx,Rub on Rails,Redis,PostgreSQL,Discourse,下一代论坛,下一代社交网站中的 Facebook 这类社交平台技术感兴趣吗?小众软件中的小小众平台吗?文档稀缺,期盼高人出现?
还是谢谢 Daniel。
因为对 rails on ruby,gem 还是不懂,网上资料也比较少。因此,对于“确认你在正确的目录下执行”的问题,不知该如何作答,好像不曾有人成功安装过 discourse 论坛程序这般,下面为另一个帮助文档。试过,最后报错为:
bash: 行 521: /usr/local/rvm/RELEASE: 权限不够
郁闷,好的程序,总是用不了。
另一个帮助文档地址: http://meta.discourse.org/t/install-discourse-on-ubuntu-12-10-vm/3347
#8 楼 @mtmicrosystems 其实看了你的问题后,就猜到你可能对 Rails 的项目开发和部署不太熟悉,这不是能一蹴而就的事情,我可以帮你找一些资料,也许能帮助到你:
此外,你需要看的资料还有很多很多,如果不学 Rails 开发,单看 Rails 部署的话,你还会遇到数不尽的坑的,加油!
#8 楼 @mtmicrosystems 另外,关于 Rails 的教程和资料,网上比比皆是,前提是不要用百度,而且要用 Google 的英文版去找。另外安装成功的 discourse 比比皆是,比如 @ShiningRay 之前就随手搭建了一个,不过我地址没记住。
#8 楼 @mtmicrosystems 试试我那个糗事百科源代码吧 https://github.com/qiushibaike/moumentei 演示地址 http://moumentei.bling0.com/ 随时提供技术支持和咨询
常见的问题,我也经常 git clone 一个项目后直接执行 bundle install
,你需要先 cd discourse
,然后执行 bundle install
。但楼主你对于 git 很不熟悉的样子,恐怕还是会遇到很多问题的。我建议你先不要使用 vagrant,最好装一个完整的操作系统(带图形界面的)先熟悉一下 git linux 环境。
GemfileNotFound 的解决办法就是找到有 Gemfile 的目录再 bundle install
之前装上玩过一会儿,请问这个项目有什么特点能让它成为“下一代 xxx”?