mysql-2.8.1 gem 错误

标签 mysql ruby-on-rails-3 rubygems bundler

因此,当我尝试运行 bundle install 时,出现 mysql-2.8.1.gem 错误。我尝试执行清理命令,但仍然遇到相同的错误。这是错误消息:

Fetching: mysql-2.8.1.gem (100%)
ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /usr/local/lib/ruby/gems/1.8 directory.

最佳答案

正如上面的评论所述,这是一个权限问题,将其移至 super 用户是正确的,因为这不是编程问题。

实际发生的情况是,当您运行 bundle 安装而不使用 rvm 时,bundle 会尝试将新 bundle 的 gem 保存到默认的 gem 目录,该目录通常位于/usr 中的某个位置。

普通用户没有此目录的写权限。您可以尝试使用 sudo 运行相同的命令,即 sudo bundle install。这可能会起作用。

我真的建议你使用 rvm 来做这样的事情,因为它确实有助于保持你的 gemset 清洁,并且你不会遇到这些问题。

关于mysql-2.8.1 gem 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6584724/

相关文章:

php - MySQL 代码只在循环中执行一次而不是多次

ruby-on-rails - 当使用与有限列的关系时,包括仍然导致第二个数据库查询

ruby-on-rails - 尝试在终端中安装 rails,不确定错误是什么意思

php - 使用 laravel 连接多个表

mysql - 如何按两个字段排序?数据库

ruby-on-rails-3 - 单个模型上有多个 Carrierwave mount_uploader

ruby-on-rails - 使用回形针将照片上传到 Amazon s3 时出现问题

ruby - 以编程方式将 VPC 节点添加到 ELB

ruby - 具有确切版本的 Gemfile 与 Gemfile.lock

php - 如何编写 REST API?