Ruby on rails 无法在最近创建的EC2实例上安装gems
我从BitNami堆栈创建了一个EC2实例,配置了ruby、rails等。 我在/home/bitnami/htdocs中创建了一个新应用程序 阿帕奇指着那里 但是,捆绑包安装失败:Ruby on rails 无法在最近创建的EC2实例上安装gems,ruby-on-rails,ruby,sqlite,amazon-ec2,Ruby On Rails,Ruby,Sqlite,Amazon Ec2,我从BitNami堆栈创建了一个EC2实例,配置了ruby、rails等。 我在/home/bitnami/htdocs中创建了一个新应用程序 阿帕奇指着那里 但是,捆绑包安装失败: /bin/mkdir: cannot create directory `/opt/bitnami/ruby/lib/ruby/site_ruby/2.1.0/x86_64-linux/sqlite3': Permission denied make: *** [.RUBYARCHDIR.-.sqlite3
/bin/mkdir: cannot create directory `/opt/bitnami/ruby/lib/ruby/site_ruby/2.1.0/x86_64-linux/sqlite3': Permission denied
make: *** [.RUBYARCHDIR.-.sqlite3.time] Error 1
Gem files will remain installed in /home/bitnami/.bundler/tmp/3003/gems/sqlite3-1.3.9 for inspection.
Results logged to /home/bitnami/.bundler/tmp/3003/gems/sqlite3-1.3.9/ext/sqlite3/gem_make.out
An error occurred while installing sqlite3 (1.3.9), and Bundler cannot continue.
Make sure that `gem install sqlite3 -v '1.3.9'` succeeds before bundling.
问题是它显然需要sudo访问才能安装sqlite。如果我安装sudo bundle,我很确定我将来会遇到问题
实际上,sudogem安装sqlite失败是因为它找不到sqlite.h
有什么帮助吗?看起来您需要安装依赖项。这是ruby的
sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties
您可能只需要安装sqlite3,但完成所有这些操作将使您一帆风顺
这是我在上面找到的最简洁的文章。