rake - a make-like build utility for Ruby


   rake [-f rakefile] {OPTIONS} TARGETS...


   rake  is a make-like build utility for Ruby. Tasks and dependencies are
   specified in standard Ruby syntax.


   -m, --multitask
          Treat all tasks as multitasks.

   -B, --build-all
          Build all prerequisites, including those which are up-to-date.

   -j, --jobs [NUMBER]
          Specifies the maximum number of tasks  to  execute  in  parallel
          (default is number of CPU cores + 4).

   -I, --libdir LIBDIR
          Include LIBDIR in the search path for required modules.

   -r, --require MODULE
          Require MODULE before executing rakefile.

   Rakefile location
   -f, --rakefile [FILENAME]
          Use FILENAME as the rakefile to search for.

   -N, --no-search, --nosearch
          Do not search parent directories for the Rakefile.

   -G, --no-system, --nosystem
          Use  standard  project Rakefile search paths, ignore system wide

   -R, --rakelibdir RAKELIBDIR
          Auto-import any .rake files in RAKELIBDIR (default is 'rakelib')


   -g, --system
          Using system wide (global) rakefiles (usually '~/.rake/*.rake').

          Enable full backtrace.  OUT can be stderr (default) or stdout.

   -t, --trace=[OUT]
          Turn on invoke/execute tracing, enable full backtrace.  OUT  can
          be stderr (default) or stdout.

   --suppress-backtrace PATTERN
          Suppress  backtrace  lines  matching  regexp PATTERN. Ignored if
          --trace is on.

          Trace the rules resolution.

   -n, --dry-run
          Do a dry run without executing actions.

   -T, --tasks [PATTERN]
          Display the tasks (matching optional PATTERN) with descriptions,
          then exit.

   -D, --describe [PATTERN]
          Describe the tasks (matching optional PATTERN), then exit.

   -W, --where [PATTERN]
          Describe the tasks (matching optional PATTERN), then exit.

   -P, --prereqs
          Display the tasks and dependencies, then exit.

   -e, --execute CODE
          Execute some Ruby code and exit.

   -p, --execute-print CODE
          Execute some Ruby code, print the result, then exit.

   -E, --execute-continue CODE
          Execute   some   Ruby  code,  then  continue  with  normal  task

   -v, --verbose
          Log message to standard output.

   -q, --quiet
          Do not log messages to standard output.

   -s, --silent
          Like  --quiet,  but   also   suppresses   the   'in   directory'

   -X, --no-deprecation-warnings
          Disable the deprecation warnings.

          Show commented tasks only

   -A, --all
          Show all tasks, even uncommented ones (in combination with -T or

   --job-stats [LEVEL]
          Display job statistics. LEVEL=history displays  a  complete  job

   -V, --version
          Display the program version.

   -h, -H, --help
          Display a help message.


   The   complete   documentation   for   rake   has   been  installed  at
   /usr/share/doc/rake-doc/html/index.html. It is also available online at


   rake was written by Jim Weirich <jim@weirichhouse.org>

   This  manual  was created by Caitlin Matos <caitlin.matos@zoho.com> for
   the Debian project (but may be used by others). It was inspired by  the
   manual by Jani Monoses <jani@iv.ro> for the Ubuntu project.

More Linux Commands

resizeterm_sp(3ncurses) - curses screen-pointer extension...
This implementation can be configured to provide a set of functions which improve the ability to manage multiple screens. This feature can be added to any of th

vgextend(8) - add physical volumes to a volume group........
vgextend allows you to add one or more initialized physical volumes (see pvcreate(8)) to an existing volume group to extend it in size. Moreover, it allows you

arch_prctl(2) - set architecture-specific thread state......
The arch_prctl() function sets architecture-specific process or thread state. code selects a subfunction and passes argument addr to it; addr is interpreted as

pmap_set(3) - library routines for remote procedure calls...
These routines allow C programs to make procedure calls on other machines across the network. First, the client calls a procedure to send a data packet to the s

XkbAddGeomRow(3) - Add a row to a section - Linux man page
XkbAddGeomRow.3 - Xkb provides functions to add a single new element to the top-level keyboard geometry. In each case the num_ * fields of the corresponding str

nan(3) - return 'Not a Number' (Library - Linux man page)...
These functions return a representation (determined by tagp) of a quiet NaN. If the implementation does not support quiet NaNs, these functions return zero. The

pam.d(5) - PAM configuration files - Linux manual page......
When a PAM aware privilege granting application is started, it activates its attachment to the PAM-API. This activation performs a number of tasks, the most imp

Tcl_AppendExportList(3) - manipulate namespaces (Man Page)
Namespaces are hierarchic naming contexts that can contain commands and variables. They also maintain a list of patterns that describes what commands are export

perl5200delta(1) what is new for perl v5.20.0 (Man Page)....
This document describes differences between the 5.18.0 release and the 5.20.0 release. If you are upgrading from an earlier release such as 5.16.0, first read p

putgrent(3) - write a group database entry to a file........
The putgrent() function is the counterpart for fgetgrent(3). The function writes the content of the provided struct group into the file pointed to by fp. The li

clamav-milter(8) - milter compatible mail scanner (ManPage)
Clamav-milter is a filter for sendmail(1) mail server. It uses a mail scanning engine built into clamd(8). Clamav-milter can use load balancing and fault tolera

inw_p(2) - port I/O (System calls - Linux man page).........
This family of functions is used to do low-level port input and output. The out* functions do port output, the in* functions do port input; the b-suffix functio

We can't live, work or learn in freedom unless the software we use is free.