@@ -19,10 +19,10 @@ gnu make - http://www.gnu.org/software/make/
19
19
MySQL development system and libraries - http://dev.mysql.com/
20
20
libpng runtime and development packages - http://www.libpng.org/
21
21
libssl runtime and development packages - http://www.openssl.org/
22
-
23
- Optional:
24
22
'git' source code management: http://git-scm.com/downloads
25
23
24
+ These procedures expect the 'git' command to be available.
25
+
26
26
It is best to install these packages with your standard operating
27
27
system package management tools.
28
28
(see notes below about installing packages)
@@ -44,7 +44,7 @@ In the directory kentUtils/ run a 'make' command:
44
44
cd kentUtils
45
45
make
46
46
47
- The resulting binaries are placed in ./kentUtils /bin/
47
+ The resulting binaries are placed in the directory: . /bin/
48
48
49
49
Note: there are no required shell environment settings as discussed
50
50
in the genome browser build instructions. In fact, this build
@@ -55,15 +55,94 @@ The resulting binaries are placed in ./kentUtils/bin/
55
55
Install utilities
56
56
====================
57
57
58
- The binaries are built into ./userApps/ bin/
58
+ The binaries are built into ./bin/
59
59
To install them in a global bin/ directory, copy them
60
- to a desired location, e.g. :
60
+ to a desired location, for example :
61
61
62
- sudo rsync -a -P ./userApps/ bin/ /usr/local/bin/kentUtils/
62
+ sudo rsync -a -P ./bin/ /usr/local/bin/kentUtils/
63
63
64
64
The destination bin/kentUtils/ should be its own unique directory
65
65
to avoid overwriting same-named binaries in a standard bin/ directory.
66
66
67
67
Users add '/usr/local/bin/kentUtils' to their shell PATH
68
68
to access the commands.
69
69
70
+ ====================
71
+ Update utilities
72
+ ====================
73
+
74
+ This procedure expects the 'git' command to be available.
75
+
76
+ With the 'git' command available, the 'make update' will refresh
77
+ the source tree and rebuild. In this directory:
78
+
79
+ make update
80
+
81
+ This runs a 'make clean' in the source tree, runs a 'git pull' update
82
+ for the source, then runs a 'make utils' to rebuild everything.
83
+
84
+ ====================
85
+ Parasol
86
+ ====================
87
+
88
+ There are 'parasol' binaries built into ./src/parasol/bin/
89
+ Use these binaries to set up a job control system on a compute cluster
90
+ or large machine with many CPU cores. See also:
91
+ http://genecats.cse.ucsc.edu/eng/parasol.htm
92
+ for more information. The usage messages from each command will help
93
+ with the setup.
94
+
95
+ ====================
96
+ Documentation
97
+ ====================
98
+
99
+ Each 'kent' command contains its own documentation. Simply run the
100
+ commands without any arguments to see the usage message for operating
101
+ instructions.
102
+
103
+ When the utilities are built here, their usage messages have
104
+ been collected together in one file:
105
+ kentUtils.Documentation.txt
106
+
107
+ ============================
108
+ Installing required packages
109
+ ============================
110
+
111
+ On a MacOS system, you will need the XCode system installed:
112
+ https://developer.apple.com/xcode/
113
+ And the Mac Ports install system: http://www.macports.org/
114
+
115
+ With the Mac ports and XCode systems installed, you can install
116
+ the additional packages required (and helpful):
117
+
118
+ sudo port install git-core gnutls rsync libpng mysql55 openssl curl wget
119
+
120
+ On a typical Linux system, for example Ubuntu, use the apt-get command
121
+ to install additional packages:
122
+
123
+ sudo apt-get install git libssl-dev openssl mysql-client-5.1 \
124
+ mysql-client-core-5.1
125
+
126
+ Depending upon the version of your Linux/Ubuntu/CentOS operating system,
127
+ the specific version of packages you need may be different than this example.
128
+
129
+ Please use your standard operating system package management
130
+ install system (e.g. 'yum' on CentOS) to obtain correct versions of
131
+ these packages for your specific operating system version.
132
+
133
+ See also:
134
+ https://help.ubuntu.com/8.04/serverguide/apt-get.html
135
+ http://www.centos.org/docs/5/html/yum/
136
+
137
+ ==============
138
+ Known Problems
139
+ ==============
140
+
141
+ Please advise UCSC if you have the recommended installed libraries
142
+ and development system and this build will not function.
143
+ email to: genome-www@soe.ucsc.edu
144
+
145
+ 1 . These procedures will not work as-is on sparc or alpha machines or
146
+ with the Sun Solaris operating system.
147
+
148
+ ============================================================================
0 commit comments