为什么这不起作用?
case ARGV.length
  when 0
    abort "Error 1"
  when > 2
    abort "Error 2"
end
Run Code Online (Sandbox Code Playgroud) 如何以MB为单位获取准确的文件大小?我试过这个:
compressed_file_size = File.size("Compressed/#{project}.tar.bz2") / 1024000
puts "file size is #{compressed_file_size} MB"
Run Code Online (Sandbox Code Playgroud)
但它砍掉了0.9并且显示了2 MB而不是2.9 MB
我精确地按照Rails入门创建了一个博客.然后我按照这里的教程尝试ActiveAdmin:http://activeadmin.info/documentation.html .
它适用于Post和Tag模型(我登录并创建/添加/编辑了东西)但不是Comment模型.
rails generate active_admin:resource Comment
create  app/admin/comments.rb
Run Code Online (Sandbox Code Playgroud)
然后,当我尝试启动服务器时,我得到了这个:
rails server=> Booting WEBrick
=> Rails 3.0.7 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server Exiting /usr/local/lib/ruby/gems/1.9.1/gems/activeadmin-0.2.2/lib/active_admin/namespace.rb:116:in
`find_or_build_resource': Tried to
register Comment as Comment but
already registered to Comment
(ActiveAdmin::ResourceMismatchError)
    from
/usr/local/lib/ruby/gems/1.9.1/gems/activeadmin-0.2.2/lib/active_admin/namespace.rb:45:in
`register'  from
/usr/local/lib/ruby/gems/1.9.1/gems/activeadmin-0.2.2/lib/active_admin.rb:141:in
`register'  from
/Users/myusername/Projects/RoR/blog/app/admin/comments.rb:1:in
`<top (required)>'  from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:235:in
`load'  from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:235:in
`block in load'     from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in
`block in load_dependency'  from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:596:in
`new_constants_in'  from …Run Code Online (Sandbox Code Playgroud) 我一直试图在我的Mac上安装最新版本的mod_wsgi(3.3).我在Snow Leopard上,我有系统附带的Apache(Apache/2.2.15)和Python 2.6.1(r261:67515)版本.
我从http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-3.3.tar.gz下载了mod_wsgi-3.3.tar.gz
提取文件并通过终端执行以下操作:
./configure
make
sudo make install
我在我的httpd.conf中添加了LoadModule wsgi_module modules/mod_wsgi.so.
通过从控制面板禁用和启用Web共享来重新启动Apache.
localhost停止工作,直到我删除我添加httpd.conf的行:(
请帮忙.提前致谢.
我像这样安装了node.js:
cd /usr/local/bin/
git clone --depth 1 http://github.com/joyent/node.git
cd node
git checkout origin/v0.4 # optional.  Note that master is unstable.
export JOBS=2 # optional, sets number of parallel commands.
mkdir ~/local
./configure --prefix=$HOME/local/node
make
make install
echo 'export PATH=$HOME/local/node/bin:$PATH' >> ~/.profile
source ~/.profile
Run Code Online (Sandbox Code Playgroud)
然后我执行了这个curl http://npmjs.org/install.sh | sh来安装npm.我退出并重新登录后,无法识别npm命令:
[/usr/local/bin/node]# npm install now
-bash: npm: command not found
Run Code Online (Sandbox Code Playgroud)
我应该在PATH中添加什么才能让npm正常工作?
我想知道把.hgignore文件放在哪里; 在主存储库或每个程序员应该在他的克隆副本上?
请澄清.谢谢.