Enviar búsqueda
Cargar
InstallingRoRinLinux
•
0 recomendaciones
•
240 vistas
T
tutorialsruby
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 7
Descargar ahora
Descargar para leer sin conexión
Recomendados
Installing Software, Part 2: Package Managers
Installing Software, Part 2: Package Managers
Kevin OBrien
Nelf2012
Nelf2012
Dru Lavigne
linux
linux
Deepa Lakshmi
Nycbsdcon14
Nycbsdcon14
Dru Lavigne
Cd rom mounting cdro-ms on solaris
Cd rom mounting cdro-ms on solaris
Bui Van Cuong
[ 2021 AI + X 여름 캠프 ] 1. linux 기초 & 장비 세팅
[ 2021 AI + X 여름 캠프 ] 1. linux 기초 & 장비 세팅
ChoiYura
Introduction to FreeNAS development by John Hixson
Introduction to FreeNAS development by John Hixson
iXsystems
How to Build Package in Linux Based Systems.
How to Build Package in Linux Based Systems.
İbrahim UÇAR
Recomendados
Installing Software, Part 2: Package Managers
Installing Software, Part 2: Package Managers
Kevin OBrien
Nelf2012
Nelf2012
Dru Lavigne
linux
linux
Deepa Lakshmi
Nycbsdcon14
Nycbsdcon14
Dru Lavigne
Cd rom mounting cdro-ms on solaris
Cd rom mounting cdro-ms on solaris
Bui Van Cuong
[ 2021 AI + X 여름 캠프 ] 1. linux 기초 & 장비 세팅
[ 2021 AI + X 여름 캠프 ] 1. linux 기초 & 장비 세팅
ChoiYura
Introduction to FreeNAS development by John Hixson
Introduction to FreeNAS development by John Hixson
iXsystems
How to Build Package in Linux Based Systems.
How to Build Package in Linux Based Systems.
İbrahim UÇAR
Slide sistem operasi
Slide sistem operasi
theogrouptech
SELF 2014: PBI v10: Application Management Made Easy
SELF 2014: PBI v10: Application Management Made Easy
Ken Moore
Debian packaging
Debian packaging
Dimitris Tsompanidis
Olf2013
Olf2013
Dru Lavigne
How tos nagios - centos wiki
How tos nagios - centos wiki
shahab071
Adding System Call to Kernel
Adding System Call to Kernel
Muhammad Bilal
Sistem operasi
Sistem operasi
gusfaleo firnando
Hernan Ochoa - WCE Internals [RootedCON 2011]
Hernan Ochoa - WCE Internals [RootedCON 2011]
RootedCON
Its3 Drupal
Its3 Drupal
guest954945a
OpenSolaris 2009.06 Workshop
OpenSolaris 2009.06 Workshop
Iban Nieto Castillero
Linuxppt
Linuxppt
TSUBHASHRI
Lavigne bsdmag apr13
Lavigne bsdmag apr13
Dru Lavigne
Bundling Packages and Deploying Applications with RPM
Bundling Packages and Deploying Applications with RPM
Alexander Shopov
Step by-step installation of a secure linux web dns- and mail server
Step by-step installation of a secure linux web dns- and mail server
Integrated Circuit Design Research & Education Center (ICDREC)
Ubuntu 16.04 LTS Security Features
Ubuntu 16.04 LTS Security Features
Dustin Kirkland
Olf2012
Olf2012
Dru Lavigne
6 stages of linux boot process
6 stages of linux boot process
sagarpdalvi
RPM: Speed up your deploy
RPM: Speed up your deploy
fcrippa
Linux Presentation
Linux Presentation
Muhammad Qazi
Sweden11
Sweden11
Dru Lavigne
Software management in linux
Software management in linux
nejadmand
Unix Administration 2
Unix Administration 2
Information Technology
Más contenido relacionado
La actualidad más candente
Slide sistem operasi
Slide sistem operasi
theogrouptech
SELF 2014: PBI v10: Application Management Made Easy
SELF 2014: PBI v10: Application Management Made Easy
Ken Moore
Debian packaging
Debian packaging
Dimitris Tsompanidis
Olf2013
Olf2013
Dru Lavigne
How tos nagios - centos wiki
How tos nagios - centos wiki
shahab071
Adding System Call to Kernel
Adding System Call to Kernel
Muhammad Bilal
Sistem operasi
Sistem operasi
gusfaleo firnando
Hernan Ochoa - WCE Internals [RootedCON 2011]
Hernan Ochoa - WCE Internals [RootedCON 2011]
RootedCON
Its3 Drupal
Its3 Drupal
guest954945a
OpenSolaris 2009.06 Workshop
OpenSolaris 2009.06 Workshop
Iban Nieto Castillero
Linuxppt
Linuxppt
TSUBHASHRI
Lavigne bsdmag apr13
Lavigne bsdmag apr13
Dru Lavigne
Bundling Packages and Deploying Applications with RPM
Bundling Packages and Deploying Applications with RPM
Alexander Shopov
Step by-step installation of a secure linux web dns- and mail server
Step by-step installation of a secure linux web dns- and mail server
Integrated Circuit Design Research & Education Center (ICDREC)
Ubuntu 16.04 LTS Security Features
Ubuntu 16.04 LTS Security Features
Dustin Kirkland
Olf2012
Olf2012
Dru Lavigne
6 stages of linux boot process
6 stages of linux boot process
sagarpdalvi
RPM: Speed up your deploy
RPM: Speed up your deploy
fcrippa
Linux Presentation
Linux Presentation
Muhammad Qazi
Sweden11
Sweden11
Dru Lavigne
La actualidad más candente
(20)
Slide sistem operasi
Slide sistem operasi
SELF 2014: PBI v10: Application Management Made Easy
SELF 2014: PBI v10: Application Management Made Easy
Debian packaging
Debian packaging
Olf2013
Olf2013
How tos nagios - centos wiki
How tos nagios - centos wiki
Adding System Call to Kernel
Adding System Call to Kernel
Sistem operasi
Sistem operasi
Hernan Ochoa - WCE Internals [RootedCON 2011]
Hernan Ochoa - WCE Internals [RootedCON 2011]
Its3 Drupal
Its3 Drupal
OpenSolaris 2009.06 Workshop
OpenSolaris 2009.06 Workshop
Linuxppt
Linuxppt
Lavigne bsdmag apr13
Lavigne bsdmag apr13
Bundling Packages and Deploying Applications with RPM
Bundling Packages and Deploying Applications with RPM
Step by-step installation of a secure linux web dns- and mail server
Step by-step installation of a secure linux web dns- and mail server
Ubuntu 16.04 LTS Security Features
Ubuntu 16.04 LTS Security Features
Olf2012
Olf2012
6 stages of linux boot process
6 stages of linux boot process
RPM: Speed up your deploy
RPM: Speed up your deploy
Linux Presentation
Linux Presentation
Sweden11
Sweden11
Similar a InstallingRoRinLinux
Software management in linux
Software management in linux
nejadmand
Unix Administration 2
Unix Administration 2
Information Technology
Linux
Linux
SiliconExpert Technologies
grate techniques
grate techniques
junaid novapex
Linux
Linux
mazenetsolution
Linux week 2
Linux week 2
Vinoth Sn
Linux Presentation
Linux Presentation
kuldeepakgautam
Packaging for the Maemo Platform
Packaging for the Maemo Platform
Jeremiah Foster
Solaris basics
Solaris basics
Ashwin Pawar
Divya
Divya
diva23
Divya
Divya
diva23
linux.pdf
linux.pdf
jhon508183
Linux System Administration
Linux System Administration
Jayant Dalvi
101 2.5 use rpm and yum package management
101 2.5 use rpm and yum package management
Acácio Oliveira
Making%20R%20Packages%20Under%20Windows
Making%20R%20Packages%20Under%20Windows
tutorialsruby
Making%20R%20Packages%20Under%20Windows
Making%20R%20Packages%20Under%20Windows
tutorialsruby
beginner.en.print
beginner.en.print
aniruddh Tyagi
beginner.en.print
beginner.en.print
aniruddh Tyagi
beginner.en.print
beginner.en.print
Aniruddh Tyagi
Prizm Installation Guide
Prizm Installation Guide
vjvarenya
Similar a InstallingRoRinLinux
(20)
Software management in linux
Software management in linux
Unix Administration 2
Unix Administration 2
Linux
Linux
grate techniques
grate techniques
Linux
Linux
Linux week 2
Linux week 2
Linux Presentation
Linux Presentation
Packaging for the Maemo Platform
Packaging for the Maemo Platform
Solaris basics
Solaris basics
Divya
Divya
Divya
Divya
linux.pdf
linux.pdf
Linux System Administration
Linux System Administration
101 2.5 use rpm and yum package management
101 2.5 use rpm and yum package management
Making%20R%20Packages%20Under%20Windows
Making%20R%20Packages%20Under%20Windows
Making%20R%20Packages%20Under%20Windows
Making%20R%20Packages%20Under%20Windows
beginner.en.print
beginner.en.print
beginner.en.print
beginner.en.print
beginner.en.print
beginner.en.print
Prizm Installation Guide
Prizm Installation Guide
Más de tutorialsruby
<img src="../i/r_14.png" />
<img src="../i/r_14.png" />
tutorialsruby
TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>
tutorialsruby
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
tutorialsruby
<img src="../i/r_14.png" />
<img src="../i/r_14.png" />
tutorialsruby
<img src="../i/r_14.png" />
<img src="../i/r_14.png" />
tutorialsruby
Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0
tutorialsruby
xhtml_basics
xhtml_basics
tutorialsruby
xhtml_basics
xhtml_basics
tutorialsruby
xhtml-documentation
xhtml-documentation
tutorialsruby
xhtml-documentation
xhtml-documentation
tutorialsruby
CSS
CSS
tutorialsruby
CSS
CSS
tutorialsruby
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
tutorialsruby
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
tutorialsruby
HowTo_CSS
HowTo_CSS
tutorialsruby
HowTo_CSS
HowTo_CSS
tutorialsruby
BloggingWithStyle_2008
BloggingWithStyle_2008
tutorialsruby
BloggingWithStyle_2008
BloggingWithStyle_2008
tutorialsruby
cascadingstylesheets
cascadingstylesheets
tutorialsruby
cascadingstylesheets
cascadingstylesheets
tutorialsruby
Más de tutorialsruby
(20)
<img src="../i/r_14.png" />
<img src="../i/r_14.png" />
TopStyle Help & <b>Tutorial</b>
TopStyle Help & <b>Tutorial</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>
<img src="../i/r_14.png" />
<img src="../i/r_14.png" />
<img src="../i/r_14.png" />
<img src="../i/r_14.png" />
Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0
xhtml_basics
xhtml_basics
xhtml_basics
xhtml_basics
xhtml-documentation
xhtml-documentation
xhtml-documentation
xhtml-documentation
CSS
CSS
CSS
CSS
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
HowTo_CSS
HowTo_CSS
HowTo_CSS
HowTo_CSS
BloggingWithStyle_2008
BloggingWithStyle_2008
BloggingWithStyle_2008
BloggingWithStyle_2008
cascadingstylesheets
cascadingstylesheets
cascadingstylesheets
cascadingstylesheets
Último
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
AndikSusilo4
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Último
(20)
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
InstallingRoRinLinux
1.
Installing Ruby on Rails in Linux General rules Some general ideas apply throughout the installation. •
Each Linux distribution has its own idiosyncrasies. The steps that work with Red Hat Linux don't necessarily work the same way with SUSE Linux. The same is true for different versions of the same distribution. For example, what works well in Fedora Core 6 may not work exactly the same way in Fedora Core 5. Your best bet is to find your distribution's most recent version. (I realize that installing the most recent version isn't always practical. But sometimes, having the most recent version makes the difference between an effortless installation and a painintheneck installation.) • Some of the steps described in this document can be executed only with root privileges. The best way to get temporary root privileges is to issue a sudo command. For example, to search for all files ending in .rpm, and to do so as the big, powerful root user, open a terminal window and type sudo find / name *.rpm print After typing a sudo command, the system asks you for the root user's password. For newly installed Linux systems, the root password is something that's simple and welldocumented. For example, the root password may be root, or there may be no root password (in which case, you press Enter when you're prompted for the root password). On established Linux systems (systems that you use at work, for example) you must obtain the root password from your system administrator (after giving the administrator a pound of flesh). • Don't hesitate to make use of your favorite search engine. Even the most obscure Linux distribution has fans who post advice. If you're running into trouble, chances are good that someone else has already run into the same trouble. And whenever people post problems, other people post solutions. • On many Linux distributions, you can find out which packages are installed by typing the rpm command with the q switch. For example, the command rpm qa | grep i ruby queries Linux to display the names of all installed packages, and displays any names containing the word ruby (ignoring upper versus lowercase). Remember that what I call “Ruby” in my book (Ruby on Rails For Dummies) may consist of several Linux packages. So even when the rpm command displays a ruby line, you may not have all the software needed to run the programs in the book. • For more information on utilities such as rpm, yum, and apt, consult your system's man pages. For example, to get an overview of the rpm command's options, open a terminal window and type man rpm © 2007 Wiley Publishing, Inc. 1
2.
Alternatives within Linux Linux installations come in several different flavors. In particular, each Linux distribution favors a particular installation routine and a particular format for installation files. Installation routines An installation routine is a program that you run (typically by typing a command in the terminal window). An installation routine might have several options – options for listing all installed packages, options for discovering packages that are available for installation, and options for installing and uninstalling packages. There are two commonly used installation routines; namely, yum and apt. The yum routine comes with Red Hat Fedora Linux and its variants; the apt routine comes with Debian Linux and its variants. Knowing which routine your system has may be a simple matter of typing
man yum or man apt to see if your system displays manual pages for either. In some cases, a particular Linux system may support both yum and apt. Installation file format There are two commonly used formats for installation packages; namely, rpm and dpkg. For example, a file named ruby1.8.5.i586.rpm is coded in the rpm format. The rpm format works well with Red Hat Fedora Linux and its variants; the dpkg format works with Debian Linux and its variants. Things go smoothly when you figure out which format works best on your system, and look for installation packages in that format. But some Linux systems have an alien command. The alien command can convert back and forth between rpm and dpkg formats. This is handy if, for example, your system works best with .dpkg files, but your stuck with a file named somepackageor other.rpm. For more information on the alien command, type man alien Using yum to Install Ruby on Rails This section describes the use of yum to install software. If your system uses apt instead of yum, then skip this section (and read the next section instead). Here's how you can install Ruby on Rails using yum: 1. Make sure you have an active Internet connection. 2. Open a terminal window. © 2007 Wiley Publishing, Inc. 2
3.
3. Type the following command:
yum install ruby In response, the yum installer reaches out along the Internet, and finds repositories containing the appropriate Ruby package (the package that's appropriate for your Linux distribution and version). The yum installer will add this Ruby package to your system. But first, yum will check your system to make sure that you have any packages on which the new Ruby package depends. The yum installer looks for packages that Ruby needs in order to run, looks for packages that these needed packages require in order to run, and so on. This is a very good thing. (If you've ever had to manually track down package dependencies on a Linux system, you know how painful it can be!) When the yum installer text stops racing along in the terminal window, and you see the familiar old command prompt, you have Ruby installed on your system. Tip You can download many useful package using the yum installer, but the names of these packages change over time. Who knows? Maybe you should type yum install rubycore instead of yum install ruby. Maybe the Ruby language comes in several parts, with several different yum packages. You can discover the names of available packages using the yum command's list option. For example, you want to see the names of all available packages whose names contain the word ruby. Then open a terminal window and type the following command: yum list | grep i ruby Alternatively, you may try either of the following commands: yum provides ruby yum search ruby Remember You can check to make sure that the Ruby installation went smoothly. To do so, type rpm qa | grep i ruby in the terminal window. 4. In a terminal window type the following command: yum install rubygems RubyGems is the name of Ruby's own installer. RubyGems is like yum. What yum does for Linux, RubyGems does for Ruby. After installing RubyGems, you'll be able to add extra functionality to your Ruby programming environment. Of course, you can't use RubyGems itself to install RubyGems. (That would be like asking a baby to give birth to itself.) So you use yum to install RubyGems. © 2007 Wiley Publishing, Inc. 3
4.
Tip
For more information about RubyGems, visit http://rubygems.org/. With RubyGems installed, you can use RubyGems to install other Ruby stuff. 5. In a terminal window type the following command: gem install rails includedependencies In response, RubyGems installs Rails on your Linux system. (In case it's not clear, the command has three dashes: two dashes immediately before the word include, and one dash between the words include and dependencies. There are no blank spaces in the phrase includedependencies.) 6. Make sure that MySQL is installed on your system. To do so, type the following two commands: yum install mysql yum install mysqlserver yum install mysqladministrator After each command you get a bunch of messages telling you that yum is installing the necessary MySQL packages. 7. Visit http://www.radrails.org and download a version of RadRails that's appropriate for your system. For many Linux systems, a file with a name like radrails0.x.xlinuxgtk.tar.gz works nicely. This .tar.gz file is a compressed archive. 8. Examine the contents of the .tar.gz file. On most systems you can do this by doubleclicking the file's icon. The radrails0.x.xlinuxgtk.tar.gz file contains a folder named radrails. 9. Extract the radrails folder to a convenient place on your system's directory structure. On most systems you can extract stuff from a compressed archive by dragging the stuff from one file manager window to another. That's it! You're ready to test the installation. Using apt to Install Ruby on Rails This section describes the use of apt to install software. If your system uses yum instead of apt, read the previous section. Here's how you can install Ruby on Rails using apt: 1. Make sure you have an active Internet connection. 2. Open a terminal window. © 2007 Wiley Publishing, Inc. 4
5.
3. Type the following commands:
aptget install ruby ri rdoc mysqlserver libmysqlruby aptget install mysqladmin In response, the apt installer reaches out along the Internet, and finds repositories containing the appropriate Ruby package (the package that's appropriate for your Linux distribution and version). The apt installer will add this Ruby package to your system. But first, apt will check your system to make sure that you have any packages on which the new Ruby package depends. The apt installer looks for packages that Ruby needs in order to run, looks for packages that these needed packages require in order to run, and so on. This is a very good thing. (If you've ever had to manually track down package dependencies on a Linux system, you know how painful it can be!) When the apt installer text stops racing along in the terminal window, and you see the familiar old command prompt, you have Ruby installed on your system. Tip You can download many useful package using the aptget installer, but the names of these packages change over time. Who knows? Maybe you should type aptget install rubycore instead of aptget install ruby. Maybe the Ruby language comes in several parts, with several different packages. You can discover the names of available packages using the aptcache command's search option. For example, you want to see the names of all available packages whose names contain the word ruby. Then open a terminal window and type the following command: aptcache search ruby namesonly 4. Visit http://rubyforge.org and download a package named RubyGems. Most likely, you'll be downloading a file named rubygemssomethingorother.tgz. The .tgz extension indicates that this file is a compressed file in tar/gzip format. You can uncompress the file by doubleclicking the file's icon with your system's file browser. If that doesn't work, try typing tar xvzf rubygemsfilename.tgz 5. Find the directory containing the uncompressed contents of the rubygems file. In that directory (or in one of its subdirectories), look for a file named setup.rb. This setup.rb file is a Ruby program that installs the RubyGems package. So, to install RubyGems, issue the following command: ruby setup.rb RubyGems is the name of Ruby's own installer. RubyGems is like apt. What apt does for Linux, RubyGems does for Ruby. After installing RubyGems, you'll be able to add extra functionality to your Ruby programming environment. Of course, you can't use RubyGems itself to install RubyGems. (That would be like asking a baby to give birth to itself.) So you use Ruby to install RubyGems. © 2007 Wiley Publishing, Inc. 5
6.
Tip
For more information about RubyGems, visit http://rubygems.org/. With RubyGems installed, you can use RubyGems to install other Ruby stuff. 6. In a terminal window type the following command: gem install rails includedependencies In response, RubyGems installs Rails on your Linux system. (In case it's not clear, the command has three dashes: two dashes immediately before the word include, and one dash between the words include and dependencies. There are no blank spaces in the phrase includedependencies.) 7. Visit http://www.radrails.org and download a version of RadRails that's appropriate for your system. For many Linux systems, a file with a name like radrails0.x.xlinuxgtk.tar.gz works nicely. This .tar.gz file is a compressed archive. 8. Examine the contents of the .tar.gz file. On most systems you can do this by doubleclicking the file's icon. The radrails0.x.xlinuxgtk.tar.gz file contains a folder named radrails. 9. Extract the radrails folder to a convenient place on your system's directory structure. On most systems you can extract stuff from a compressed archive by dragging the stuff from one file manager window to another. In the next section, you test the Ruby on Rails installation. Running Ruby on Rails Here's how you test your Ruby on Rails installation: 1. To run the MySQL server, open a terminal window and type the following command: /etc/rc.d/init.d/mysqld start If that doesn't work, poke around for things named mysqld on your system. If you're logged on as root, you can find mysqld by issuing the following command: find / name mysqld print Technical Stuff The name mysqld stands for “mysql daemon.” On a Linux system, a program that runs constantly in the background (a database server, for example) is called a “daemon.” 2. In a file manager window, navigate to the radrails directory (the directory that you created in Step 9 of the “Using yum” section). © 2007 Wiley Publishing, Inc. 6
7.
That radrails directory contains an executable file named RadRails.
3. Doubleclick the RadRails file's icon. The RadRails IDE opens in all of ts glory. i From that point on, you follow the steps in my Ruby on Rails For Dummies book: the steps for creating a new project, running some Ruby code, creating and testing a Rails application, and so on. Tip When I first tried to run db:migrate I got an error message telling me that Rake couldn't find the mysql.sock file. So I looked for my system's mysql.sock file by typing the following command: find / name mysql.sock print Then I went back to RadRails and edited my project's config/database.yml file. In the file's development section, I added a line pointing to my system's mysql.sock file: development: adapter: mysql socket: /var/lib/mysql/mysql.sock That worked like a charm. © 2007 Wiley Publishing, Inc. 7
Descargar ahora