Fer*_*rio 2 ruby continuous-integration ruby-on-rails travis-ci
我试图在我的公共github存储库中添加Travis VI 。要使用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'
Run Code Online (Sandbox Code Playgroud)
但是特拉维斯总是通过告诉以下失败
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
Run Code Online (Sandbox Code Playgroud)
我解决了以下
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"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
269 次 |
| 最近记录: |