Skip to content

Commit 2bdde27

Browse files
committed
Also add rake as an explicit dependency for mruby.
* Some Linux distros split `rake` out of the `ruby` package and into it's own package.
1 parent 1d76a8b commit 2bdde27

File tree

2 files changed

+19
-7
lines changed

2 files changed

+19
-7
lines changed

share/ruby-install/mruby/dependencies.sh

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,24 @@ case "$package_manager" in
44
apt)
55
ruby_dependencies=(
66
ruby
7+
rake
78
build-essential
89
bison
910
)
1011
;;
11-
dnf|yum|pacman|zypper)
12+
dnf|yum|zypper)
1213
ruby_dependencies=(
1314
ruby
15+
rubygem-rake
16+
gcc
17+
make
18+
bison
19+
)
20+
;;
21+
pacman)
22+
ruby_dependencies=(
23+
ruby
24+
ruby-rake
1425
gcc
1526
make
1627
bison
@@ -19,6 +30,7 @@ case "$package_manager" in
1930
pkg)
2031
ruby_dependencies=(
2132
ruby
33+
rubygem-rake
2234
gcc
2335
automake
2436
bison

test/mruby-tests/dependencies_test.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ function test_when_package_manager_is_apt()
1818

1919
assertEquals "did not correctly set \$ruby_dependencies" \
2020
"${ruby_dependencies[*]}" \
21-
"ruby build-essential bison"
21+
"ruby rake build-essential bison"
2222

2323
package_manager="$original_package_manager"
2424
}
@@ -32,7 +32,7 @@ function test_when_package_manager_is_dnf()
3232

3333
assertEquals "did not correctly set \$ruby_dependencies" \
3434
"${ruby_dependencies[*]}" \
35-
"ruby gcc make bison"
35+
"ruby rubygem-rake gcc make bison"
3636

3737
package_manager="$original_package_manager"
3838
}
@@ -46,7 +46,7 @@ function test_when_package_manager_is_yum()
4646

4747
assertEquals "did not correctly set \$ruby_dependencies" \
4848
"${ruby_dependencies[*]}" \
49-
"ruby gcc make bison"
49+
"ruby rubygem-rake gcc make bison"
5050

5151
package_manager="$original_package_manager"
5252
}
@@ -88,7 +88,7 @@ function test_when_package_manager_is_pacman()
8888

8989
assertEquals "did not correctly set \$ruby_dependencies" \
9090
"${ruby_dependencies[*]}" \
91-
"ruby gcc make bison"
91+
"ruby ruby-rake gcc make bison"
9292

9393
package_manager="$original_package_manager"
9494
}
@@ -102,7 +102,7 @@ function test_when_package_manager_is_zypper()
102102

103103
assertEquals "did not correctly set \$ruby_dependencies" \
104104
"${ruby_dependencies[*]}" \
105-
"ruby gcc make bison"
105+
"ruby rubygem-rake gcc make bison"
106106

107107
package_manager="$original_package_manager"
108108
}
@@ -116,7 +116,7 @@ function test_when_package_manager_is_pkg()
116116

117117
assertEquals "did not correctly set \$ruby_dependencies" \
118118
"${ruby_dependencies[*]}" \
119-
"ruby gcc automake bison"
119+
"ruby rubygem-rake gcc automake bison"
120120

121121
package_manager="$original_package_manager"
122122
}

0 commit comments

Comments
 (0)