Hello,
I am attempting to create a Solaris pkg file using fpm, however I am running into quite a few issues and cannot seem to find any fpm solaris documentation.
What I have done so far:
mv /usr/bin/make /usr/bin/make.unix #Make does not allow ffi to compile on Solaris but gmake does so I created a symlink below
ln -s /usr/bin/gmake /usr/bin/make
pkg install ruby gcc
gem install fpm
Successfully installed fpm-1.8.1
Parsing documentation for fpm-1.8.1
Done installing documentation for fpm after 2 seconds
1 gem installed
ERROR:
fpm --version
/usr/ruby/2.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require': ld.so.1: ruby: fatal: relocation error: file /usr/ruby/2.1/lib/ruby/gems/2.1.0/extensions/amd64-solaris-2.11/2.1.0/ffi-1.9.18/ffi_c.so: symbol ffi_type_longdouble: referenced symbol not found - /usr/ruby/2.1/lib/ruby/gems/2.1.0/extensions/amd64-solaris-2.11/2.1.0/ffi-1.9.18/ffi_c.so (LoadError)
from /usr/ruby/2.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /usr/ruby/2.1/lib/ruby/gems/2.1.0/gems/ffi-1.9.18/lib/ffi.rb:6:in `rescue in <top (required)>'
from /usr/ruby/2.1/lib/ruby/gems/2.1.0/gems/ffi-1.9.18/lib/ffi.rb:3:in `<top (required)>'
from /usr/ruby/2.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /usr/ruby/2.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /usr/ruby/2.1/lib/ruby/gems/2.1.0/gems/fpm-1.8.1/lib/fpm/util.rb:3:in `<top (required)>'
from /usr/ruby/2.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /usr/ruby/2.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /usr/ruby/2.1/lib/ruby/gems/2.1.0/gems/fpm-1.8.1/lib/fpm/package.rb:2:in `<top (required)>'
from /usr/ruby/2.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /usr/ruby/2.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /usr/ruby/2.1/lib/ruby/gems/2.1.0/gems/fpm-1.8.1/lib/fpm.rb:3:in `<top (required)>'
from /usr/ruby/2.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /usr/ruby/2.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in `require'
from /usr/ruby/2.1/lib/ruby/gems/2.1.0/gems/fpm-1.8.1/bin/fpm:5:in `<top (required)>'
from /usr/ruby/2.1/bin/fpm:23:in `load'
from /usr/ruby/2.1/bin/fpm:23:in `<main>'
I have been attempting to get this work for a few days now trying several different branches on GitHub with no luck. Any help would be much appreciated
Many Thanks
Daniel