Необходимо сделать это многослойным/смешанным сообщением, границами и так далее.
( cat <<EOCAT
MIME-Version: 1.0
From: $from
To: $to
Cc: $cc
Subject: TEST email w/ HTML
Content-Type: multipart/mixed; boundary=NextPart_0123456789
Content-Transfer-Encoding: 7bit
--NextPart_0123456789
Content-Type: text/html
EOCAT
cat header.html
cat html_message_body.html
cat footer.html ) | mailx -r localhost@host.com myemail@website.com
Похоже, что MacPort генерирует Ваши конфигурационные файлы и портит Ваш PATH
и такой. Самый легкий способ зафиксировать это путем выполнения его самостоятельно - отключают поколение/создание MacPort dotfiles относительно пути и псевдонимов, удаляют .bash_profile
и .profile
файлы и затем добавляют следующее к ~/.bashrc
файл:
# define aliases
alias ruby='ruby1.9'
alias apacherestart='sudo apachectl -k restart'
# define hist properties
HISTFILESIZE=1000000000
HISTSIZE=1000000
# define path to programs
PATH=/opt/local/bin:opt/local/sbin:/opt/subversion/bin:/opt/local/apache2/bin/:/opt/local/lib/python2.4/site-packages/django/bin:$PATH
# define manpath
MANPATH=/opt/local/share/man:$MANPATH
# export env vars
export HISTFILESIZE HISTSIZE PATH MANPATH
Запустите новый терминал и работайте echo $PATH
проверять, что все там и затем тестирует несколько команд, установленных под /opt/local/bin
. Начиная со всех каталогов в вышеупомянутом PATH=
оператор находится теперь в Вашем PATH
Вам не нужны псевдонимы, которые используют полные пути для двоичного файла - например, Вам не нужен псевдоним для gem
больше, потому что можно просто работать gem
.
Обновление: Если Ваш ~/.bashrc
не получен помещенный source ~/.bashrc
в чистом ~/.bash_profile
.
Чтения Bash ~/.bash_profile
если это существует, и ~/.profile
если это не делает. Следовательно, когда Вы создали ~/.bash_profile
, Ваш ~/.profile
больше не использовался. Ваши псевдонимы не конкретны для избиения в противоположность другим оболочкам, таким образом, Вы могли бы также вставить их ~/.profile
.
Кроме того, Вы запускаете интерактивный удар входа в систему, колотите чтения ~/.bash_profile
или ~/.profile
(определенный для удара сценарий запуска сессии или универсальная сессия оболочки запускает сценарий, если он не существует), но нет ~/.bashrc
(интерактивный сценарий запуска удара). Так вставляет эти две строки Ваш ~/.bash_profile
для загрузки всего, как это должно быть:
. ~/.profile
case $- in *i*) . ~/.bashrc;; esac
Ну, возможно, это $PATH
проблема? Вы сделали, проверяют его прежде и после?
$ echo $PATH /opt/local/bin:/opt/local/sbin:/opt/subversion/bin:/opt/local/bin:opt/local/sbin:/opt/local/lib/python2.4/site-packages/django/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/X11/bin
Не уверенный, если существует проблема там. Вы и @hesse действительно думаете, что существует, таким образом, должно быть. Все еще довольно зеленый в этой области.
– rhand
10.06.2012, 16:01
$ echo $PATH /opt/local/bin:/opt/local/sbin:/opt/subversion/bin:/opt/local/bin:opt/local/sbin:/opt/local/lib/python2.4/site-packages/django/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/X11/bin
Я попробую Ваше предложение. Я действительно должен поддерживать MacPorts в движении, но чтение Вашего объяснения, кажется, что я могу. macPorts действительно генерировал файлы для создания использования команды порта. – rhand 10.06.2012, 16:02alias ruby='/opt/local/bin/ruby1.9'
еще не выполняет Ruby 1.9, но все еще захватывает старый Ruby – rhand 10.06.2012, 16:39echo $PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/X11/bin
и путь в .bashrcPATH=/opt/local/bin:opt/local/sbin:/opt/subversion/bin:/opt/local/apache2/bin/:/opt/local/lib/python2.4/site-packages/django/bin:$PATH
– rhand 10.06.2012, 16:48sudo gem install --user-install typhoeus Password: Fetching: typhoeus-0.4.2.gem (100%)m /opt/local/lib/ruby/site_ruby/1.8/rubygems/installer.rb:438: warning: Insecure world writable dir /usr/local in PATH, mode 040777 WARNING: You don't have /Users/jasper/.gem/ruby/1.8/bin in your PATH, gem executables will not run. Successfully installed typhoeus-0.4.2 1 gem installed Installing ri documentation for typhoeus-0.4.2... Installing RDoc documentation for typhoeus-0.4.2...
– rhand 10.06.2012, 17:50sudo gem install --user-install typhoeus Password: Fetching: typhoeus-0.4.2.gem (100%)m /opt/local/lib/ruby/site_ruby/1.8/rubygems/installer.rb:438: warning: Insecure world writable dir /usr/local in PATH, mode 040777 WARNING: You don't have /Users/jasper/.gem/ruby/1.8/bin in your PATH, gem executables will not run. Successfully installed typhoeus-0.4.2 1 gem installed Installing ri documentation for typhoeus-0.4.2... Installing RDoc documentation for typhoeus-0.4.2...
– rhand 10.06.2012, 17:50