#16 楼 @blacktulip 好吧
#8 楼 @perfectfoolish Black Mac 吧。呵呵
http://ruby-china.org/wiki/install_ruby_guide 楼主是不是才接触 Linux?错误信息很重要诶,Hope it can help.
ngix 配置文件:/etc/nginx/conf.d/unicorn.conf, /etc/nginx/nginx.conf. unicorn 配置文件: /home/ruby/www/data/ruby-china/current/config
现在可以直接访问:http://42.121.123.1了。
btw.刚才的问题原因是 production.rb 中配置了 asset_url 为又拍云的 URL,将其注释掉即可。
/home/ruby/ruby-china/config/deploy.rb中的又拍云账号确定是对的?用unicorn部署后,获取的是http://ruby-china-files-dev.b0.upaiyun.com/assets/front-48c7410c99ba1a12daf380421fea1ca8.cssCSS,汗的
安装 git
sudo apt-get install git
2.安装 rvm
curl -L https://get.rvm.io | bash -s stable
source ~/.bash_profile
3.安装 readline 和 ruby 以及 rails
rvm pkg install readline(后面报错了,提示rvm reinstall all --force,按之操作)
安装 ruby:
rvm install 1.9.3
设置为默认版本:
rvm use 1.9.3 --default
创建 gemset:
rvm use 1.9.3@rails32 --create --default
克隆 ruby-china 代码:
git clone git://github.com/ruby-china/ruby-china
更改 ruby-china 源: 直接拷贝的.gemrc 文件:
:backtrace: false :benchmark: false :bulk_threshold: 1000 :sources: - http://ruby.taobao.org/ :update_sources: true :verbose: true gem: --no-ri --no-rdoc 进入目录,运行 ruby setup.rb。提示:
Bundler [Yes] Python 2.5+ [Yes] Pygments 1.5+ [No] MongoDB 2.0+ [No] Redis 2.0+ [No] Memcached 1.4+ [No] ImageMagick 6.5+ [No] 安装之:sudo apt-get install imagemagick memcached mongodb memcached
①wget http://redis.googlecode.com/files/redis-2.2.13.tar.gz ②下载配置文件和 init 启动脚本 (别人的配置文件,注意修改下文件中的用户和组) mkdir bin & cd bin wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis_server wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf sudo cp redis_server /etc/init.d/redis-server sudo chmod +x /etc/init.d/redis-server sudo cp redis.conf /etc/redis.conf ③初始化用户和日志路径 sudo mkdir -p /var/lib/redis sudo mkdir -p /var/log/redis sudo chown redis.redis /var/lib/redis sudo chown redis.redis /var/log/redis ④设置开机自动启动,关机自动关闭 sudo update-rc.d redis-server defaults ⑤启动 Redis sudo /etc/init.d/redis-server start ⑥启动 client 客户端连接: $ redis-cli redis> set foo bar OK redis> get foo "bar" 4.修改 config 目录下的 redis.yml 和 mongoid_yml 的配置文件,主要是主机 IP 和端口。 5.创建 MongoDB 目录:
mkdir -p MongoDB/data MongoDB/log
touch MongoDB/mongod.log
wget https://raw.github.com/snails/mongodb-mac-startup/master/MongoDB/MongoDB bin/mongodb
chmod +x bin/mongodb
启动 mongodb:
mongodb start
启动 redis:
redis_server start
____以上文件在/home/ruby/bin 目录____
启动 ruby-china:
rails s
Start Sidekiq service:
bundle exec sidekiq -c config/sidekiq.yml
管理员账号:Admin/ruby-china
不是成都科大的路过...
第一个可以用 eval 来实现吧:
[4] pry(main)> var = "name"
=> "name"
[5] pry(main)> name = "Jobs"
=> "Jobs"
[6] pry(main)> p eval(var)
"Jobs"
Another :
[8] pry(main)> class Test
[8] pry(main)* attr_accessor :name
[8] pry(main)* end
[12] pry(main)> class Demo
[12] pry(main)* attr_accessor :var
[12] pry(main)* end
test = Test.new
test.name = "Jobs"
demo = Demo.new
demo.var = "name"
[15] pry(main)> test.instance_eval(demo.var)
=> "Jobs"
We're sorry, but something went wrong.
觉得有些突兀,和站点内容有些太。。。。
可以参考 Ruby-China 的配置:https://github.com/ruby-china/ruby-china/blob/master/config/routes.rb
你使用 irb 能输入么?我的可以,按照 wiki 安装的,ML10.8.1
#4 楼 @liwen_zhang 不会。
我所在的 Company 有 3 个库,当前,历史和归档。历史库的数据会在一段时间后手动归档进入归档库。其它同方案三
刚才自己用 NAT 方式用端口映射方式试了下,发现可以: 又用 Host-only 方式试了下,也是可以。
所以怀疑是不是楼主防火墙的原因?btw.只有 NAT 方式有端口映射一说。。
#10 楼 @weiwei5987 试下 telnet <端口>
跟虚拟机的映射端口有关系,VM 和 VB 都可以设置
@rodey 你最后一个截图系不系要安装 Develpment-Kit。话说搞 Windows 太折腾了,超过安装 Black-Mac
珍惜时间去做更重要的事情,远离 Windows....
@ywjno 这个不可能的吧。版权哦。私下交流可以,但是不要公开传播。XD
Ctrl+y ,
在安装 Ruby 的时候先安装 ReadLine,然后再安装 Ruby。 http://ruby-china.org/wiki/install_ruby_guide
NerdTree 会自动切换目录,导致 Ctrlp 只能在当前目录搜索,lz 可曾研究过?btw.高亮只用配置.vimrc
看到后来,就想到了优先级。受教