mirror of
https://github.com/bregman-arie/devops-exercises.git
synced 2024-11-30 08:36:40 +02:00
Update/add perl answers (#197)
* New questions and spell check (#181) Added new questions related with KVM, Libvirt and DNF * Add CPAN Perl answers - What is CPAN - How install a CPAN module
This commit is contained in:
parent
64f3fc9164
commit
9790bb7fac
@ -600,8 +600,47 @@ sub printMethod { print "A\n"; };
|
||||
|
||||
<details>
|
||||
<summary>What is cpan? And cpanm?</summary><br><b>
|
||||
|
||||
CPAN is the Comprehensive Perl Archive Network.
|
||||
|
||||
CPANM From the official [App::cpanminus](https://metacpan.org/pod/App::cpanminus):
|
||||
"App::cpanminus - get, unpack, build and install modules from CPAN".
|
||||
|
||||
[Find CPAN modules](https://metacpan.org/)
|
||||
|
||||
</b></details>
|
||||
|
||||
<details>
|
||||
<summary>How can you install a Perl module?</summary><br><b>
|
||||
<summary>How can you install cpanm and a Perl module?</summary><br><b>
|
||||
|
||||
There are some different alternatives to install Perl modules. We will use `cpanm`.
|
||||
|
||||
- Install `cpanm`:
|
||||
|
||||
```
|
||||
$ cpan App::cpanminus
|
||||
```
|
||||
|
||||
- Install the `Test` module with `cpanm`:
|
||||
|
||||
```
|
||||
cpanm Test
|
||||
```
|
||||
|
||||
Now we can test the `Test` installed module:
|
||||
|
||||
```
|
||||
$ perl -M'Test::Simple tests => 1' -e 'ok( 1 + 1 == 2 );'
|
||||
1..1
|
||||
ok 1
|
||||
```
|
||||
|
||||
```
|
||||
$ perl -M'Test::Simple tests => 1' -e 'ok( 1 + 1 == 3 );'
|
||||
1..1
|
||||
not ok 1
|
||||
# Failed test at -e line 1.
|
||||
# Looks like you failed 1 test of 1.
|
||||
```
|
||||
|
||||
</b></details>
|
Loading…
Reference in New Issue
Block a user