Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
vlsi:workbook:computing:local [31/07/2013 15:25]
pacher
vlsi:workbook:computing:local [29/10/2013 11:34] (versione attuale)
pacher
Linea 42: Linea 42:
 </​code>​ </​code>​
  
-create a ''/​usr''​-like hierarchy +create a ''/​usr/local/''​-like hierarchy 
-E poi la si prepara con una struttura analoga a quella di ''/​usr'',​+E poi la si prepara con una struttura analoga a quella di ''/​usr/local'',​
  
 <​code>​ <​code>​
 cd ~/local cd ~/local
-mkdir bin etc include lib lib64 libexex share src tmp+mkdir bin etc include lib lib64 libexex ​sbin share src tmp
 </​code>​ </​code>​
  
Linea 64: Linea 64:
 //​[[http://​www.ubooboo.net/​zimPage.php?​page=Local_Install]]// ​   \\ //​[[http://​www.ubooboo.net/​zimPage.php?​page=Local_Install]]// ​   \\
 //​[[http://​blog.sanctum.geek.nz/​compiling-in-home/​]]//​ //​[[http://​blog.sanctum.geek.nz/​compiling-in-home/​]]//​
- 
  
  
  
 <​code>​ <​code>​
-setenv PREFIX ​                 $HOME/.local +setenv PREFIX ​  ​$HOME/​local 
-setenv ​PATH                    ​$PREFIX/​bin:​$PATH +setenv ​EPREFIX  ​$PREFIX
-setenv LD_LIBRARY_PATH ​        ​$PREFIX/​lib:​$LD_LIBRARY_PATH +
-setenv C_INCLUDE_PATH ​         $PREFIX/​include +
-setenv CPLUS_INCLUDE_PATH ​     $PREFIX/​include +
-setenv MANPATH ​                ​$PREFIX/​share/​man:​$PREFIX/​man:​$MANPATH +
-setenv CFLAGS ​                 "​-I$PREFIX/​include"​ +
-setenv LDFLAGS ​                "​-L$PREFIX/​lib"​+
 </​code>​ </​code>​
  
 +
 +''​LD_LIBRARY_PATH''​ deve adesso includere anche ''​$HOME/​local/​lib''​ and ''​$HOME/​local/​lib64'' ​
  
  
 <​code>​ <​code>​
-./configure --prefix=$HOME/.local +setenv PATH                    $PREFIX/bin:$PATH 
-make  +setenv LD_LIBRARY_PATH ​        ​$HOME/​lib:​$HOME/local/​lib64:​$LD_LIBRARY_PATH
-make install+
 </​code>​ </​code>​
- 
- 
  
  
 <​code>​ <​code>​
-./configure ​--prefix=$HOME/.local && make && make install+#setenv C_INCLUDE_PATH ​         $PREFIX/include 
 +#setenv CPLUS_INCLUDE_PATH ​     $PREFIX/​include 
 +#setenv MANPATH ​                ​$PREFIX/​share/​man:​$PREFIX/​man:​$MANPATH 
 +#setenv CFLAGS ​                 "-I$PREFIX/​include"​ 
 +#setenv LDFLAGS ​                "​-L$PREFIX/lib"
 </​code>​ </​code>​
  
-OK fino a qui...+
  
  
Linea 109: Linea 105:
  
  
 +Setup a private RPM database
 Create a local database, make the folder that will store your database Create a local database, make the folder that will store your database
  
 <​code>​ <​code>​
-cd ~/local+cd $HOME/local
 mkdir -p $HOME/​local/​var/​lib/​rpm mkdir -p $HOME/​local/​var/​lib/​rpm
 </​code>​ </​code>​
Linea 125: Linea 121:
 </​code>​ </​code>​
  
 +e copio in esso il contenuto di ''/​var/​lib/​rpm''​ cosi' RPM sa quali pacchetti sono
 +gia' stati installati, ​
  
 +<​code>​
 +cp /​var/​lib/​rpm/​* ​ $HOME/​local/​var/​lib/​rpm/​
 +</​code>​
  
 Poi devo vedere se e rilocabile, ​ Poi devo vedere se e rilocabile, ​
Linea 131: Linea 132:
 <​code>​ <​code>​
 rpm -qip package.rpm rpm -qip package.rpm
 +</​code>​
 +
 +e se ha dipendenze non soddisfatte,​
 +
 +<​code>​
 +rpm -ivh package.rpm
 </​code>​ </​code>​
  
Linea 157: Linea 164:
 ===== Compiling and installing software from source ===== ===== Compiling and installing software from source =====
  
-use the ''​--prefix'' ​flag of the ''​configure''​ script, ​+use the ''​--prefix'' ​switch ​of the ''​configure''​ script, ​ 
  
 <​code>​ <​code>​
-./configure --prefix=$HOME/​local+./configure --prefix=$HOME/​local ​[other options] 
 +make  
 +make install 
 +</​code>​ 
 + 
 + 
 + 
 +<​code>​ 
 +./configure --prefix=$HOME/​local [other options] && make && make install
 </​code>​ </​code>​
  
 ===== Build the latest version of gcc and g++ from source ===== ===== Build the latest version of gcc and g++ from source =====
 +
 +See also
 +
 +[[http://​stackoverflow.com/​questions/​9316118/​installing-gcc-as-non-root]]
 +
  
 In modo da arrivare ad avere In modo da arrivare ad avere
Linea 279: Linea 300:
  
 ===== AdobeReader ===== ===== AdobeReader =====
 +
 +Go [[vlsi:​workbook:​computing:​local:​acroread|here]]
  
 See also  See also 
Linea 290: Linea 313:
 Enter installation directory <​$HOME/​.local>​ Enter installation directory <​$HOME/​.local>​
 </​code>​ </​code>​
 +
 +