首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将redcarpet gem添加到Rails应用程序后运行"$ bundle"时,"sh:make:command not found"

首先,我们需要了解一下问题的背景信息。redcarpet是一个用于解析和渲染Markdown文本的Ruby库,而$ bundle是一个用于管理Ruby应用程序依赖关系的命令行工具。

问题中提到,在将redcarpet gem添加到Rails应用程序后运行$ bundle时,出现了"sh:make:command not found"的错误。这个错误表明系统中缺少make命令,make是一个用于编译和安装软件的工具,通常在Linux和Unix系统中使用。

要解决这个问题,需要根据操作系统安装make工具。以下是在不同操作系统中安装make的方法:

  1. 对于Ubuntu和Debian系统:sudo apt-get install build-essential
  2. 对于Fedora和RHEL系统:sudo dnf install make
  3. 对于macOS系统:xcode-select --install

安装完成后,再次运行$ bundle命令,问题应该就解决了。

总结一下,问题的根本原因是系统中缺少了make命令,需要根据操作系统进行安装。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 如何部署Mina:入门教程

    获取Mina 使用Mina,您需要确保拥有一个稳定的Ruby环境,并且安装了必要的依赖项并且运行正常 - 例如gem。 在本节中,我们首先在CentOS 6系统上创建Ruby环境。...运行以下命令以更新基于CentOS的VPS默认工具: yum -y update ​ # This command will update all the base applications # that...​ # This bundle of applications contains various tools # Such as: gcc, make, automake, binutils, git...使用yum运行以下命令来下载并安装nodejs: yum install -y nodejs 使用gem运行以下命令来下载并安装railsgem install bundler rails 想了解更多关于...运行以下命令下载并安装Mina: gem install mina 使用Mina 在mina引入项目,首先需要在项目目录中启动mina。

    4.5K40

    使用Capistrano,Nginx和Puma在Ubuntu 14.04上部署Rails应用程序

    我们首先安装Rails gem,它将允许你的Rails应用程序运行,然后我们安装bundler,它可以读取你的应用程序的Gemfile并自动安装所有必需的gem。...首先将这些行添加到Gemfile Rails应用程序中: Gemfile group :development do gem 'capistrano', require: false...输入以下命令来捆绑您的Rails应用程序: $ bundle 捆绑运行以下命令配置Capistrano: $ cap install 这将创建: Capfile 在您的Rails应用程序的根目录中...: 使用production作为Rails应用程序的默认环境 自动管理应用的多个版本 使用优化的SSH选项 检查您的git遥控器是否是最新的 管理您应用的日志 在管理Puma工作人员应用程序预加载到内存中...正常部署 每当您对应用程序进行更改并希望新版本部署到服务器,提交更改,像往常一样推送到git remote,然后运行deploy命令: $ git add -A $ git commit -m

    5K40

    Ruby 应用容器封装踩坑记录(Lobsters)

    第二回合:手动指定 Puma 版本 镜像升级到 ruby:2.4-alpine ,经过漫长的编译等待,终于看到了熟悉的“Bundle complete!...第三回合:手动指定 Rake 版本 在修改容器环境,我们很“顺利”的镜像打包完毕。虽然还在报类似上面的错误,但是看起来仅仅是因为软件依赖文件的声明的问题,应该不影响运行。...Prepending `bundle exec` to your command may solve this....not found: rails Install missing gem executables with `bundle install` ......虽然我们在容器镜像构建 root 切换到 lobsters 用户,运行应用也使用的是该用户,但是说不定这个 2.7.0 版本就是根本不会读取运行用户路径下的软件呢?

    4.8K00

    Ruby 应用容器封装踩坑记录(Lobsters)

    第二回合:手动指定 Puma 版本 镜像升级到 ruby:2.4-alpine ,经过漫长的编译等待,终于看到了熟悉的“Bundle complete!...第三回合:手动指定 Rake 版本 在修改容器环境,我们很“顺利”的镜像打包完毕。虽然还在报类似上面的错误,但是看起来仅仅是因为软件依赖文件的声明的问题,应该不影响运行。...Prepending `bundle exec` to your command may solve this....bundler: command not found: rails Install missing gem executables with `bundle install` ......虽然我们在容器镜像构建 root 切换到 lobsters 用户,运行应用也使用的是该用户,但是说不定这个 2.7.0 版本就是根本不会读取运行用户路径下的软件呢?

    7.4K10

    如何在CentOS 6.5上使用Unicorn和Nginx部署Rails应用程序

    介绍 在部署基于Rails的Web应用程序时,简单设计的应用程序服务器可以在几分钟内启动并运行。...在这篇教程中,我们介绍如何组装多层部署安装来托管基于Rails的Ruby Web应用程序。对于这种安排,我们将使用在Nginx后台运行的功能强大,灵活且非常成功的Unicorn应用服务器。...运行以下命令以下载和安装nodejs使用yum: yum install -y nodejs 执行以下命令以使用gem以下命令下载和安装railsgem install bundler rails...准备Rails应用程序以进行部署 注意:在本节中,我们将使用一个非常简单的Ruby On Rails应用程序作为示例。对于应用程序的实际部署,您应该上传代码库并确保安装所有依赖项(即bundle)。...在本教程中,我们重点介绍关键元素,从头开始创建一个文件,Unicorn将在启动应用程序服务器守护进程使用该文件。

    4.1K20

    如何在Debian 8上使用RVM安装Ruby on Rails

    介绍 Ruby on Rails是创建网站和Web应用程序的开发人员最受欢迎的应用程序框架之一。Ruby编程语言与Rails开发框架相结合,使应用程序开发变得简单。...$ \curl -sSL https://get.rvm.io -o rvm.sh \-s标志表示该实用程序应在静默模式下运行,而-S标志告知curl如果失败则仍显示错误。...要在应用脚本之前审核脚本的内容,请在文本编辑器中打开它去查看其内容: $ nano rvm.sh 脚本传递给bash安装最新的稳定版本的Rails。...$ cat rvm.sh | bash -s stable --rails 在安装过程中,系统提示您输入常规用户的密码。 ......$ gem install rails -v rails_version 您可以通过创建gemsets然后使用常规gem命令在其中安装Rails,在每个Ruby版本中使用各种Rails版本: $ rvm

    5.1K20

    如何使用本地 Docker 更好地开发?我们总结了这八条经验

    我们的团队构建和维护着大量的应用程序运行着不同的软件栈和版本,并且能够开发环境打包,这让不同项目的切换和开发人员快速上手新项目变得非常容易。...可以想象的是,如果我们每次重启服务都从头开始安装 gem/pip/yarn 这样的库,速度会非常慢,所以我们使用 Docker 的命名卷来保持缓存。...:/app - yarn:/app/node_modules 命名卷的挂载点可能因不同的软件栈而异,但原则是差不多的:编译的依赖项保存在已命名的卷中,以大幅缩短启动时间。...前者启动一个新容器来运行命令,而后者连接到一个已经在运行中的容器。...command: [ "./.docker-config/wait-for-it.sh", "rails:3000", "--timeout=0",

    2.1K40

    如何在Ubuntu 14.04上使用Unicorn和Nginx部署Rails应用程序

    生产密码和机密保存在应用程序代码库之外被认为是最佳实践,因为如果您使用的是分布式版本控制系统(如Git),它们会很容易被暴露出来。接下来我们讨论如何使用环境变量设置数据库身份验证。...管理环境变量的一种简单方法是使用rbenv-vars插件,我们可以使用它来在运行密码和机密加载到我们的应用程序中。...,我们生成一个脚手架控制器,以便我们的应用程序可以查看它: rails generate scaffold Task title:string note:text 现在运行此命令以更新生产数据库: RAILS_ENV...一种简单的方法是将其添加到您的应用程序Gemfile中。...要安装Unicorn和任何未完成的依赖项,请运行Bundler: bundle Unicorn现已安装,但我们需要配置它。

    4.3K00

    如何在Ubuntu 18.04上使用RVM安装Ruby on Rails

    没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装再购买服务器。 安装 使用RVM安装Ruby on Rails的最快方法是运行以下命令。...我们附加-s标志以指示该实用程序应该以静默模式与-S标志一起操作以覆盖其中一些以允许curl在失败可以输出错误。该-L标志告诉实用程序遵循重定向,最后-o标志指示输出写入文件而不是标准输出。...所有这些元素放在一起,我们的完整命令将如下所示: curl -sSL https://get.rvm.io -o rvm.sh 下载,如果要在应用脚本之前审核脚本内容,请运行: less /tmp/...版本之间切换 rvm use ruby_version 由于Rails是一个gem,我们也可以使用该gem命令安装各种版本的Rails 。...gem install rails -v rails_version 我们可以通过创建gemsets然后在使用普通gem命令的Rails中安装Rails,这样可以让每一个Ruby能够使用各种Rails

    8.8K00

    如何使用Passenger和Nginx部署Rails

    介绍 如果您是Ruby on Rails开发人员,可能需要Web服务器来托管您的Web应用程序。本教程向您展示如何使用Phusion Passenger。...在本教程结束,您将在Passenger / Nginx Web服务器上部署测试Rails应用程序,并通过域名或IP地址访问。 第一步 - 创建你的CVM 创建一个新的UbuntuCVM。.../configure 运行make工具,它将使用Makefile构建可执行程序。此步骤可能需要更长时间: make 现在,使用install参数运行相同的命令。...第六步 - 部署 在本教程中,我们直接在CVM上创建一个新的Rails应用程序。我们需要一个rails gem来创建新的应用程序。...要测试我们的设置,我们希望看到Rails Welcome aboard页面。但是,仅当应用程序在开发环境中启动,此方法才有效。

    5K20

    Debian 9下安装Ruby on Rails与NGINX

    更新系统:sudo apt-get update && sudo apt-get upgrade安装依赖项 安装使用Ruby,构建Ruby模块和运行Rails应用程序所需的系统包: sudo apt-get...安装并正确配置,发出以下命令: sudo apt-get install libmysqlclient-dev 部署Rails应用程序 您的Rails应用程序复制到您的Linode。...导航到应用程序的根目录并安装所有依赖项: cd railsapp bundle install Rails需要JavaScript运行时。...由于您使用的是RVM,因此您需要指定Passenger应使用哪个版本的Ruby: rvm use passenger-config --ruby-command 该passenger-config命令生成几行输出...您的Rails应用程序现在应该是活动的。 下一步 现在您的应用程序正在运行,请考虑使用Capistrano等构建工具或Travis或Jenkins等持续集成(CI)工具来加速部署工作流程。

    3.5K20

    如何在Ubuntu 14.04上使用Git Hooks部署Rails应用程序

    当我们gem添加到应用程序的Gemfile,需要运行bundle install命令。由于安装步骤因操作系统而异,因此这是留给读者的练习。...现在,您的应用程序配置为在启动通过Upstart启动。这意味着即使在重新启动服务器,您的应用程序也会启动。请记住,我们尚未部署应用程序,因此我们暂时还不想启动它。...我们需要创建post-receive git hook,这是在生产服务器收到git push运行的脚本。...这些是每次主分支推送到生产git remote(appname_production)运行的命令。...部署到生产 完成所有准备工作,您现在可以通过运行以下git命令应用程序部署到生产服务器: git push production master 这只是您的本地主分支推送到您之前创建的生产远程中。

    2.5K60
    领券