在 rails 上的 ruby 应用程序中安装 bootstrap-sass gem 时收到错误
Receiving error when installing bootstrap-sass gem in my ruby on rails app
过去几天我一直在 Rails 上学习 Ruby,我正在学习一本书中的教程。
我正在开发一个需要导入的应用程序 bootstrap 但是我无法将它安装到我的项目中。
我正在使用 Ruby 2.3.1 版和 Rails 5.1.1 版并且我正在使用 cloud9 编码环境
我使用以下命令创建一个新应用程序:
rails new bootstrap_app
下一条指令是"add the bootstrap gem to the gemfile",使用以下命令:
gem 'bootstrap‐sass' , '~> 3.3.6'
我这样做但出现以下错误:
ERROR: While executing gem ... (Gem::CommandLineError)
Unknown command bootstrap-sass,
我查找了这个错误,我在 Whosebug here 上找到了它,但是 "restarting the server" 在我的情况下不起作用。
教程中的下一条指令是命令
bundle install
我这样做,它告诉我已安装的依赖项列表(bootstrap 未列出)
我尝试了命令 gem install bootstrap-sass
,它说它成功安装了 gem 但是当我尝试在我的 CSS 文件中导入 bootstrap 时,如下所示:
@import "bootstrap‐sprockets" ;
@import "bootstrap";
我收到以下错误:
ActionController::RoutingError (No route matches [GET] "/assets/bootstrap%E2%80%90sprockets"):
关于如何使它工作的任何想法?谢谢
如 CD-RUM 所述,您需要将 gem bootstrap-sass
和 gem sass-rails
添加到您的 Gemfile 中。我还建议添加 gem 'sprockets', '2.11.0'
,因为 rails 5 附带的较新版本的链轮在与 Bootstrap 配合使用时存在一些问题。然后 运行 bundle install
.
您还需要将 application.css
文件重命名为 application.scss
并在其中添加导入文件 (@import "bootstrap-sprockets"
& @import "bootstrap"
)。现在重新启动您的服务器。
阅读 Ruby 上的 Rails 安装说明:bootsrap-sass gem 如果您仍有问题,请考虑更改 bootstrap-sass gem 到早期版本(我使用 gem 'bootstrap-sass', '~> 3.3.5.1'
)因为有些人似乎遇到版本冲突。
过去几天我一直在 Rails 上学习 Ruby,我正在学习一本书中的教程。 我正在开发一个需要导入的应用程序 bootstrap 但是我无法将它安装到我的项目中。
我正在使用 Ruby 2.3.1 版和 Rails 5.1.1 版并且我正在使用 cloud9 编码环境
我使用以下命令创建一个新应用程序:
rails new bootstrap_app
下一条指令是"add the bootstrap gem to the gemfile",使用以下命令:
gem 'bootstrap‐sass' , '~> 3.3.6'
我这样做但出现以下错误:
ERROR: While executing gem ... (Gem::CommandLineError)
Unknown command bootstrap-sass,
我查找了这个错误,我在 Whosebug here 上找到了它,但是 "restarting the server" 在我的情况下不起作用。
教程中的下一条指令是命令
bundle install
我这样做,它告诉我已安装的依赖项列表(bootstrap 未列出)
我尝试了命令 gem install bootstrap-sass
,它说它成功安装了 gem 但是当我尝试在我的 CSS 文件中导入 bootstrap 时,如下所示:
@import "bootstrap‐sprockets" ;
@import "bootstrap";
我收到以下错误:
ActionController::RoutingError (No route matches [GET] "/assets/bootstrap%E2%80%90sprockets"):
关于如何使它工作的任何想法?谢谢
如 CD-RUM 所述,您需要将 gem bootstrap-sass
和 gem sass-rails
添加到您的 Gemfile 中。我还建议添加 gem 'sprockets', '2.11.0'
,因为 rails 5 附带的较新版本的链轮在与 Bootstrap 配合使用时存在一些问题。然后 运行 bundle install
.
您还需要将 application.css
文件重命名为 application.scss
并在其中添加导入文件 (@import "bootstrap-sprockets"
& @import "bootstrap"
)。现在重新启动您的服务器。
阅读 Ruby 上的 Rails 安装说明:bootsrap-sass gem 如果您仍有问题,请考虑更改 bootstrap-sass gem 到早期版本(我使用 gem 'bootstrap-sass', '~> 3.3.5.1'
)因为有些人似乎遇到版本冲突。