gpt4 book ai didi

ruby-on-rails - Travis CI + ruby​​ on Rails 包安装

转载 作者:数据小太阳 更新时间:2023-10-29 08:37:51 24 4
gpt4 key购买 nike

我试图将 Travis VI 添加到我的公共(public) github存储库。要使用 taglib-ruby,用户应该在系统上安装 libtag1-dev 包。所以我写了如下所示的 .travis.yml 文件

language: ruby
rvm:
- 2.0.0

env:
- DB=mysql
before_install:
- sudo apt-get update
- sudo apt-get install -y libtag1-dev
script:
- RAILS_ENV=test bundle exec rake db:migrate --trace
- bundle exec rake db:test:prepare
- bundle exec rspec spec/
before_script:
- mysql -e 'create database my_app_test'

但是 travis 总是通过告诉以下内容而失败

Installing rack-cache 1.2
Installing rack-test 0.6.2
Installing rack-ssl 1.3.4

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/home/travis/.rvm/rubies/ruby-2.0.0-p451/bin/ruby extconf.rb
checking for main() in -lstdc++... yes
checking for main() in -ltag... no
You must have taglib installed in order to use taglib-ruby.
Debian/Ubuntu: sudo apt-get install libtag1-dev
Fedora/RHEL: sudo yum install taglib-devel
Brew: brew install taglib
MacPorts: sudo port install taglib

最佳答案

我决定使用下面的

language: ruby
rvm:
- 2.0.0

env:
- DB=postgresql
before_install:
- sudo apt-get update
- sudo apt-get install -y libtag1-dev
before_script:
- psql -c 'create database travis_ci_test;' -U postgres
- "bundle exec rake db:migrate"

关于ruby-on-rails - Travis CI + ruby​​ on Rails 包安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24883921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com